Socket erhöhen statt ersetzen ?

10/08/2013 16:10 CoTzRaiZ-PaiNx#1
Hi,
Mit dem Questcommand item.set_socket(2,604800) setze ich den socket2 eines Items's auf 604800. Ich will ihn aber um 604800 erhöhen, nicht darauf setzen. Wie stell ich das an ?
10/08/2013 16:14 .Inya#2
Gibts nen item.get_socket? Wenn ja:

item.set_socket(2, 604800+item.get_socket(2))
10/08/2013 16:19 CoTzRaiZ-PaiNx#3
Ja, wenn dann: item.set_socket(2, item.get_socket(2) +604800). Sonst wird der Socket erst gesetzt und dann nochmal draufgerechnet. Geht Danke ;)
10/08/2013 16:26 ebert.tonna#4
Darf ich mal ganz blöde fragen für was das ist?
10/08/2013 17:01 CoTzRaiZ-PaiNx#5
Quote:
Originally Posted by ebert.tonna View Post
Darf ich mal ganz blöde fragen für was das ist?
Göheim :)
10/08/2013 20:25 'ChuckNorris#6
Quote:
Originally Posted by (_8(|) View Post
Ja, wenn dann: item.set_socket(2, item.get_socket(2) +604800). Sonst wird der Socket erst gesetzt und dann nochmal draufgerechnet. Geht Danke ;)
Momentmal bin ich blind oder hast du noch was anderes geändert?
So hast du lediglich die Reihenfolge der addition geändert und die ist bekanntlich ja egal.


Gruß,
Chuck
10/08/2013 20:30 CoTzRaiZ-PaiNx#7
item.set_socket 604800 dann wird socket 2 ausgelesen, in dem Fall 604800. Also 604800+604800. Ich will aber das alte Socket2 und dann 604800 addieren.
10/08/2013 20:33 .Inya#8
Quote:
Originally Posted by (_8(|) View Post
item.set_socket 604800 dann wird socket 2 ausgelesen, in dem Fall 604800. Also 604800+604800. Ich will aber das alte Socket2 und dann 604800 addieren.
Nein xD

Das ist item.set_socket(2, 604800+item.get_socket(2)) dann wird erst der alte wert aus item.get_socket(2) gelesen und dann der neue reingeschrieben. Die rechnung innen drin wird ausgeführt bevor iwas in set_socket reingeschrieben wird
10/08/2013 20:35 CoTzRaiZ-PaiNx#9
Achso, hab's drotzdem lieber andersrum :)