python questindex problem

03/21/2015 20:58 fabian1233#1
Hi,

habe seit nem jahr kein python mehr gemacht, und hätte eine kurze anfangsfrage:

ich habe eine quest

quest teleport begin
state start begin
when login begin
cmdchat("l_teleport "..q.getcurrentquestindex())
chat(q.getcurrentquestindex())
end
when info or button begin
chat("test")
end
end
end

in constinfo

load_teleport = 0

funktion die aufgerufen wird

def __teleport(self, qid):
chat.AppendChat(chat.CHAT_TYPE_INFO, qid)
constInfo.load_teleport = int(qid)

gibt auch die richtige qid aus

Problem: qid wird nicht in der constInfo gespeichert. warum?

es scheitert am speichern in der constInfo. warum speichert er nicht

liegt an konvertierung von der qid in int. warum?
03/22/2015 00:50 DasSchwarzeT#2
Standartmäßig sind die übergebenen Parameter durch den cmdchat strings, vielleicht hilfts dir. Sollte trotzdem eig. so funktionierten wie du es hast.
03/22/2015 01:41 fabian1233#3
als string speichern geht ja auch. nur nachdem ichs in int umgewandelt hab ists weg

Mar 22 00:53:19 :: QUEST ScriptButton pid 28074 idx 124
ne kommt auch beim server an. warum verarbeitet die quest es nicht?

keiner ne lösung?