|
You last visited: Today at 03:47
Advertisement
[RELEASE]Addition in Python
Discussion on [RELEASE]Addition in Python within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.
04/01/2012, 11:48
|
#1
|
elite*gold: 300
Join Date: Sep 2011
Posts: 151
Received Thanks: 3,190
|
[RELEASE]Addition in Python
Am 1. April wollte ich auch mal kuhl sein und hab mir gedacht ich release hier mal ne kuhle Addition xD
(Idee des Freds hier basiert auf dem hier:
)
Sind btw globale funcs, d.h. ihr könnt wenn ihr die Datei importet direkt callen
Script:
PHP Code:
import math
NumberList = []
def Addition(x, y): NumberList = [] x = int(x) y = int(y) z = 0 if IsNumberBigger(x, y): while x != y: x -= 1 z -= 1 else: while x!= y: x += 1 z += 1 x = (z - y) - (z - y) * 2
z = 0 if IsNumberBigger(x, y): while y != x: y += 1 z += 1 else: while y != x: y -= 1 z -= 1 y = (z - x) - (z - x) * 2 for i in xrange(2): if i == x * (x**-1): NumberList.insert(i, y) else: NumberList.insert(i, x) resultx = math.copysign(NumberList[0], NumberList[1]) resulty = math.copysign(NumberList[1], NumberList[0]) checkx = str(resultx).split(".")[0].isdigit() checky = str(resultx).split(".")[0].isdigit() if checkx == checky and checkx == True: add = - ((math.pi/math.pi) * resultx) + - ((math.pi/math.pi) * resulty) return int(add) def IsNumberBigger(x, y): if x > y: return 1 else: return def DivideToFloat(x, y): y = x * (y**-1) return y
Hier habt ihr demnach eine (auf integer beschränkte) Addition auf NUR 60 Zeilen xD
PS:
Hey ich hab mir dem Script echt Mühe gegeben! Ganz ernst! Ungelogen unsow!
Naja sind sogar tatsächlich nützliche Dinge dabei wie die DivideToFloat Func.
Bei Division rundet Python nämlich automatisch ab, bei Multiplikation allerdings nicht, weshalb ich die 2. Zahl einfach hoch -1 nehme und somit eine umschriebene Division habe die einen Float returned und NICHT abrundet.
Dazu ist das Script mit einem simplen Syntax aufgebaut, sodass sich auch Python Neulinge daran orientieren können^^
|
|
|
04/01/2012, 11:51
|
#2
|
elite*gold: 6394
Join Date: Nov 2008
Posts: 1,225
Received Thanks: 4,766
|
Super duper cool O.o!!
|
|
|
04/01/2012, 11:53
|
#3
|
elite*gold: 31
Join Date: Oct 2011
Posts: 2,274
Received Thanks: 2,029
|
Vielen Dank, auch wenn ich keine Ahnung hab, was das ist
|
|
|
04/01/2012, 11:55
|
#4
|
elite*gold: 1
Join Date: Jan 2010
Posts: 2,571
Received Thanks: 1,141
|
O___O ich wollte vorhin genau das SELBE machen :O
Danke jetzt ersparst du mir arbeit
Nice Work :P
|
|
|
04/01/2012, 11:56
|
#5
|
elite*gold: 0
Join Date: Oct 2010
Posts: 880
Received Thanks: 409
|
Nice Work hahaha ist sehr kuhl
|
|
|
04/01/2012, 11:57
|
#6
|
elite*gold: 5
Join Date: Dec 2011
Posts: 1,083
Received Thanks: 647
|
Kein Plan was das ist, aber wenns von DaRealFreak kommt ist es immer geil
|
|
|
04/01/2012, 11:59
|
#7
|
elite*gold: 0
Join Date: Feb 2012
Posts: 1,334
Received Thanks: 1,571
|
nice Release aber wolltest du nicht eigentlich aufhören bei Epvp ?
|
|
|
04/01/2012, 12:00
|
#8
|
elite*gold: 14
Join Date: Nov 2011
Posts: 208
Received Thanks: 1,148
|
also ich finde die PROaddition von xCPx besser :>
|
|
|
04/01/2012, 12:06
|
#9
|
elite*gold: 10
Join Date: Oct 2010
Posts: 81
Received Thanks: 124
|
find ich schön auch wenn ich kein wort versteh,ich lern auch mal python bei micha dem king of phyton hehe
|
|
|
04/01/2012, 12:07
|
#10
|
elite*gold: 100
Join Date: Sep 2009
Posts: 8,136
Received Thanks: 2,760
|
GAIEL!
|
|
|
04/01/2012, 12:14
|
#11
|
elite*gold: 0
Join Date: Jul 2009
Posts: 1,702
Received Thanks: 1,468
|
Wetten xCPx Released gleich ne "verbesserte" Variante ?
Auf dem Pro Hacker Niveau.
|
|
|
04/01/2012, 12:27
|
#12
|
elite*gold: 35
Join Date: Jun 2009
Posts: 2,187
Received Thanks: 6,906
|
Quote:
Originally Posted by DaRealFreak
Am 1. April wollte ich auch mal kuhl sein und hab mir gedacht ich release hier mal ne kuhle Addition xD
(Idee des Freds hier basiert auf dem hier:
)
Sind btw globale funcs, d.h. ihr könnt wenn ihr die Datei importet direkt callen
Script:
PHP Code:
import math NumberList = [] def Addition(x, y): NumberList = [] x = int(x) y = int(y) z = 0 if IsNumberBigger(x, y): while x != y: x -= 1 z -= 1 else: while x!= y: x += 1 z += 1 x = (z - y) - (z - y) * 2 z = 0 if IsNumberBigger(x, y): while y != x: y += 1 z += 1 else: while y != x: y -= 1 z -= 1 y = (z - x) - (z - x) * 2 for i in xrange(2): if i == x * (x**-1): NumberList.insert(i, y) else: NumberList.insert(i, x) resultx = math.copysign(NumberList[0], NumberList[1]) resulty = math.copysign(NumberList[1], NumberList[0]) checkx = str(resultx).split(".")[0].isdigit() checky = str(resultx).split(".")[0].isdigit() if checkx == checky and checkx == True: add = - ((math.pi/math.pi) * resultx) + - ((math.pi/math.pi) * resulty) return int(add) def IsNumberBigger(x, y): if x > y: return 1 else: return def DivideToFloat(x, y): y = x * (y**-1) return y
Hier habt ihr demnach eine (auf integer beschränkte) Addtition auf NUR 60 Zeilen xD
PS:
Hey ich hab mir dem Script echt Mühe gegeben! Ganz ernst! Ungelogen unsow!
Naja sind sogar tatsächlich nützliche Dinge dabei wie die DivideToFloat Func.
Bei Division rundet Python nämlich automatisch ab, bei Multiplikation allerdings nicht, weshalb ich die 2. Zahl einfach hoch -1 nehme und somit eine umschriebene Division habe die einen Float returned und NICHT abrundet.
Dazu ist das Script mit einem simplen Syntax aufgebaut, sodass sich auch Python Neulinge daran orientieren können^^
|
I found a Fehler in ya Thread muahahahahahaha.
Ne ist very hot.
Wirklich gut zu gebrauchen :>
Tanke.
|
|
|
04/01/2012, 12:39
|
#13
|
elite*gold: 20
Join Date: Jun 2011
Posts: 2,897
Received Thanks: 3,336
|
Is witzig wenn ihr mich als Gesprächsthema habt xD
Wünsch ich euch viel spaß dabei xD
Das ihr SO hobbylos seid hätte ich jetzt auch nicht gedacht xD
@ Topic: Recht nützlich, mal schauen ob ich es verwende, da ich im moment eigentlich keine Function zu schreiben beabsichtige, wo dies von Vorteil wäre.
|
|
|
04/01/2012, 12:54
|
#14
|
elite*gold: 1862
Join Date: Jan 2009
Posts: 3,725
Received Thanks: 7,671
|
Quote:
...
Dazu ist das Script mit einem simplen Syntax aufgebaut, sodass sich auch Python Neulinge daran orientieren können^^
...
|
Schwein.
Code:
def Addition(x, y):
x = int(x)
y = int(y)
ergebniss = x + y
return int(ergebniss)
Das?
|
|
|
04/01/2012, 15:38
|
#15
|
elite*gold: 23
Join Date: Oct 2007
Posts: 1,462
Received Thanks: 1,967
|
#Push it :>
Gut gemacht
|
|
|
|
|
Similar Threads
|
[Python-Modul]EXP-Donator (kompatibel mit Python Loader)
11/23/2013 - Metin2 Hacks, Bots, Cheats, Exploits & Macros - 27 Replies
Moin,
da man mich danach gefragt hat und ich sowieso mal ein Beispiel für die Benutzung meines Python Loaders veröffentlichen wollte, habe ich die Gelegenheit genutzt und euch eben einen EXP-Spendebot geschrieben.
Man kann ihn einfach mit dem oben verlinkten Python Module Loader laden und ihn mit F5 aktivieren/deaktivieren.
Sobald ihr mehr als 99 Erfahrungspunkte habt (man kann nur in 100er Schritten spenden), werden alle Erfahrungspunkte an eure Gilde gespendet.
Wer Lust hat und...
|
[Python Release]Bonusswitcher v1.1
02/09/2013 - Metin2 PServer Guides & Strategies - 303 Replies
Habe neulich etwas recht altes wieder auf meinem Rechner bei Aufräumarbeiten gefunden, meinen alten Switchbot v1.1.
Da ich inzwischen meine Version 2.0 habe und somit die alte überhaupt nicht mehr brauchen kann und von meinem Rechner löschen werde nach dem Release, stelle ich ihn nun public(unter anderem dank dem positiven Einfluss xCPx's Abganges =) ).
Das Script war noch eines meiner ersten Scripts überhaupt, welches nicht nur Modifizierungen von Orginal Scripts waren.
Hab gerade eben...
|
[Python Release]Bonusswitcher v1.1<---- LOL?
01/28/2012 - Metin2 Private Server - 4 Replies
Hey... ich kapiere das nicht...
Wen ich das Downloade sind da 2 Ordner root und uiscript
was muss ich dan machen? LoL spiele auf Pandora2...
|
[funny-release] change CLASS npc by addition to pirate class xDDD
01/12/2012 - CO2 PServer Guides & Releases - 30 Replies
all of us wating for pirate
decided to code some sort of npc which change ur job in additon to pirate
that some sort of fun no more
in ur npc.cs or what ever its name
add that
#region (CharChanger By Eslam) case 17494: {
switch (npcRequest.OptionID) {
case 0: { dialog.Text("Would u like to change your job?"); dialog.Option("Yes Please", 1); dialog.Option("No.", 255); dialog.Send(); break;
}
|
[Release]Python Vack[BMR]
05/19/2008 - Dekaron Exploits, Hacks, Bots, Tools & Macros - 151 Replies
Done
|
All times are GMT +2. The time now is 03:47.
|
|