wandelzauber

07/15/2011 19:54 Retrograd#1
hallo alle zusammen ich habe das problem bei den files von daroo das der wandelzauber nicht funktioniert kann mir bitte jmd helfen wäre schön
07/15/2011 19:58 RivathaX#2
Wenn du auf das Item klickst öffnet sich da eine Quest?
Hast du schon die make.py bzw. make.sh oder make Datei nochmal ausgeführt und dann Ingame reloaded bzw. Server neu gestartet?

Mehr Information wären sehr nett.
07/15/2011 20:00 Zwawo#3
Ja, da gibs nen Fehler. Ehm weiss grad nicht mehr welcher aber entweder ist die quest in der locale_list nicht eingetragen oder etwas in der quest ist nicht ganz richtig.
07/15/2011 20:07 Retrograd#4
ich habe alles gemacht wie immer und da waren 2 quests dafür drin aba eine hab ich aus der locale_list rausgenommen und klappt immer noch net
07/15/2011 20:09 RivathaX#5
Dann schau doch mal erst nach ob es in der Locale_list drin steht.
Falls es drin steht dann ersetz die Quest hiermit.

PHP Code:
quest item_change_sex begin
    state start begin
        when 71048.
use begin 
            
if pc.is_engaged() then
                say_title
("Geschlechtsumwandlung fehlgeschlagen!")
                
say_reward("Nur unverheiratete können ihr Geschlecht ändern!")
                
say("")
                
say("Wenn Sie sich scheiden lassen, so können Sie ihr Geschlecht")
                
say("wieder ändern!")
                
say("")
                return;
            
end

            
if pc.is_married() then
                say_title
("Geschlechtsumwandlung fehlgeschlagen!")
                
say_reward("Nur unverheiratete können ihr Geschlecht ändern!")
                
say("")
                
say("Wenn Sie sich scheiden lassen, so können Sie ihr Geschlecht")
                
say("wieder ändern!")
                
say("")
                return;
            
end

            
if pc.is_polymorphed() then
                say_title
("Geschlechtsumwandlung fehlgeschlagen!")
                
say_reward("Sie sind derzeit verwandelt!")
                
say("")
                
say("Beenden Sie ihre Verwandlung.")
                
say("")
                return
            
end

            
if get_time() < pc.getqf("next_time"then
                say_title
("Geschlechtsumwandlung fehlgeschlagen!")
                
say_reward("Die Zeit für eine Umwandlung ist noch nicht da.")
                
say("")    
                
say("Sie können nur alle 3 Tage ihr Geschlecht ändern!")
                
say("")

                if 
pc.is_gm() then
                    say
(string.format("    %s"time_to_str(pc.getqf("next_time"))))
                    
say("")
                    
say("Als GM können Sie die Zeit beeinflussen!")
                    
local s select("Zeit zurücksetzen!""Tage abwarten...")
                    if 
== 1 then
                        say
("Die Zeit wurde beeinflusst!")
                        
pc.setqf("next_time"0)
                    
end
                end
                
return;

            
end

            say_title
("Geschlechtsumwandlung")
            
say("Sie sind dabei, ihr Geschlecht")
            
say("zu ändern. Diese Änderung hat weitgehende")
            
say("Folgen!")
            
wait()

            
say_title("Geschlechtsumwandlung")
            
say("Sie können nur alle 3 Tage das Geschlecht ändern.")
            
say("Verheiratete können ihr Geschlecht nicht ändern.")
            
say("Verwandelte Personen müssen die Verwandlung beenden.")
            
say("Sind Sie sich sicher, dass Sie ihr Geschlecht ändern wollen?")
            
say("")
            
local s=select("Geschlecht Ändern!","Geschlecht nicht Ändern!")
            if 
1==s then
                say_title
("Geschlechtsumwandlung")
                
say("Alle ihre Fertigkeiten und Statuspunkte")
                
say("bleiben erhalten.")
                
say("")
                
say("Ein Relog ist nötig, um die Wirkungen sichtbar zu machen!")
                
say("")

                
pc.remove_item("71048",1)
                
pc.setqf("next_time"get_time() + 86400 3)

                
pc.change_sex()

                
local m_sex pc.get_sex()

                if 
m_sex == 0 then
                    char_log
(0"CHANGE_SEX""F -> M")
                else
                    
char_log(0"CHANGE_SEX""M -> F")
                
end

            
elseif 2==s then
                say_title
("Geschlechtsumwandlung")
                
say("Gut. Überdenken Sie ihre Entscheidung!")
            
end
        end
    end
end 
07/15/2011 20:11 Zwawo#6
Steht bei dir die change_sex.quest in der locale_list?
Die hab ich bei mir reingeschrieben dann funzte es.
07/15/2011 20:14 Retrograd#7
ne mit der quest klappts auch nicht.
wandelzauber muss doch in der item_proto type 18 haben oda?

#1 Ja die change_sex.quest steht auch drin

#2 jetzt klappt es ich habe nur die quest von RivathaX eingefügt und die change_sex.quest gelöscht.
07/28/2011 15:11 'BestKilla#8
Hoffe es ist kein Pushing old Thread....

Na egal, ich weiß woran der fehler liegt. Es liegt in der string liste.
Leider habe ich selbes prob.
Habe aber auch keine string für wandelzauber parat...