[SERVICE] Die Questkontrolle

08/29/2011 23:57 Yoscha#3286
Jap ist soweit perfekt .. könntest du mir dann noch für beide Optionen jeweils eine Folge Mission schreiben ?
Also das die verschieden sind halt :P
08/30/2011 00:32 F4m0uZStYle#3287
Beispiel 1

PHP Code:
quest test1 begin
    state start begin
        when 9003.chat
."test1" begin
            say
("Hallo fremder,")
            
say("der npc 9004 sucht nach dir.")
            
say("gehe zu ihm")
        
set_state(weiter)
    
end
end
    state weiter begin
        when 9004.chat
."test1" begin
            say
("ich hab nach dir gesucht")
            
say("okay,habe vergessen was ich als")
            
say("aufgabe für dich hatte.xD")
        
end
    end
end 


Beispiel 2

PHP Code:
quest test2 begin
    state start begin
        when 9003.chat
."test2" begin
            say
("Hallo fremder")
            
say("der npc 9004 sucht nach dir")
            
say("gehe zu ihm")
        
end
        
        when 9004.chat
."test2" begin
            say
("ich habe nach dir gesucht")
            
say("aber nun habe ich vergessen")
            
say("was ich dir sagen wollte")
            
say("egal,bis bald")
            
end
        end
    end 

unterschied wirste glaub ich selber merken,also ingame
08/30/2011 06:12 Permisson#3288
Quest Fail -.- wo liegt das Problem?

PHP Code:
say_title "Willkommen auf Sxxxx" 
say_white"Willkommen auf Sxxxx." 
say_yellow"Unsere Teamspeakadresse ist 195.82.xxx.240:21400" )
say_yellow"Viel Spaß!" 
say_yellow"" )
pc give_item2 "27003" 200 )
pc give_item2 "27006" 200 )
pc give_item2 "27112" 50 )
pc give_item2 "71050" 50 )
pc give_item2 "72701" )
pc give_item2 "71050" 50 )
pc give_item2 "70038" 200 
horse summon(10)
pc.change_alignment(6000)
clear_letter ( ) 
set_state "__COMPLETE__" )
if 
pc job == 0 then
pc 
give_item2 "11209" )
pc give_item2 "12209" )
pc give_item2 "13009" )
pc give_item2 "17009" )
pc give_item2 "14009" )
pc give_item2 "15009" )
pc give_item2 "16009" )
pc give_item2 "19" )
say_gold "Viel Spaß!" )
elseif 
pc job == 1 then 
pc 
give_item2 "11409" )
pc give_item2 "12349" )
pc give_item2 "13009" )
pc give_item2 "17009" )
pc give_item2 "14009" )
pc give_item2 "15009" )
pc give_item2 "16009" )
pc give_item2 "1009" )
say_gold "Viel Spaß!" )
elseif 
pc job == 2 then 
pc 
give_item2 "11609" )
pc give_item2 "12489" )
pc give_item2 "13009" )
pc give_item2 "17009" )
pc give_item2 "14009" )
pc give_item2 "15009" )
pc give_item2 "16009" )
pc give_item2 "19" )
say_gold "Viel Spaß!" )
elseif 
pc job == 3 then 
pc 
give_item2 "11809" )
pc give_item2 "12629" )
pc give_item2 "13009" )
pc give_item2 "17009" )
pc give_item2 "14009" )
pc give_item2 "15009" )
pc give_item2 "16009" )
pc give_item2 "7009" )
say_gold "Viel Spaß!" )
end 
08/30/2011 08:25 F4m0uZStYle#3289
PHP Code:
quest basic begin
state start begin
when login 
or levelup with pc.get_level() == 1 begin
say_title 
"Willkommen auf Sxxxx" 
say_white"Willkommen auf Sxxxx." 
say_yellow"Unsere Teamspeakadresse ist 195.82.xxx.240:21400" )
say_yellow"Viel Spaß!" 
say_yellow"" )
pc give_item2 "27003" 200 )
pc give_item2 "27006" 200 )
pc give_item2 "27112" 50 )
pc give_item2 "71050" 50 )
pc give_item2 "72701" )
pc give_item2 "71050" 50 )
pc give_item2 "70038" 200 
horse summon(10)
pc.change_alignment(6000)
clear_letter ( ) 
if 
pc job == 0 then
pc 
give_item2 "11209" )
pc give_item2 "12209" )
pc give_item2 "13009" )
pc give_item2 "17009" )
pc give_item2 "14009" )
pc give_item2 "15009" )
pc give_item2 "16009" )
pc give_item2 "19" )
say_gold "Viel Spaß!" )
elseif 
pc job == 1 then 
pc 
give_item2 "11409" )
pc give_item2 "12349" )
pc give_item2 "13009" )
pc give_item2 "17009" )
pc give_item2 "14009" )
pc give_item2 "15009" )
pc give_item2 "16009" )
pc give_item2 "1009" )
say_gold "Viel Spaß!" )
elseif 
pc job == 2 then 
pc 
give_item2 "11609" )
pc give_item2 "12489" )
pc give_item2 "13009" )
pc give_item2 "17009" )
pc give_item2 "14009" )
pc give_item2 "15009" )
pc give_item2 "16009" )
pc give_item2 "19" )
say_gold "Viel Spaß!" )
elseif 
pc job == 3 then 
pc 
give_item2 "11809" )
pc give_item2 "12629" )
pc give_item2 "13009" )
pc give_item2 "17009" )
pc give_item2 "14009" )
pc give_item2 "15009" )
pc give_item2 "16009" )
pc give_item2 "7009" )
say_gold "Viel Spaß!" )
end
end
end
end 

versuch jetzt ma
08/30/2011 08:40 coolmerto#3290
@ .Delta, ja ich habe mehrere when quests, dazu unten mehr
@ Laser, deine quest funzt garnicht :(, ka warum

ich hab die files von computerkrank und den clienten auch von computerkrank

Hier mal meine hongkonglist:

Code:
give_basic_weapon.quest
neutral_warp.quest
skill_group.quest
fortune_telling.quest
guild_manage.quest
guild_ranking.quest
guild_war_bet.quest
guild_war_join.quest
guild_war_observer.quest
guild_building.quest
questscroll1.quest
questscroll2.quest
questscroll3.quest
questscroll4.quest
questscroll5.quest
blacksmith.quest
fisher.quest
warehouse.quest
christmas_santa.quest
christmas_tree.quest
years_greetings.quest
make_wonso.quest
find_squareguard.quest
notify_shopmeeting.quest
patrol_townaround.quest
buy_fishrod.quest
kill_straydog.quest
horse_guard.quest
horse_menu.quest
horse_revive.quest
horse_summon.quest
find_senior_soldier.quest
manwoo.quest
item_mall.quest
marriage_manage.quest
couple_ring.quest
upgrade_refine_scroll.quest
priv_empire.quest
guild_building_npc.quest
training_grandmaster_skill.quest
priv_guild.quest
mining.quest
guild_building_melt.quest
japan_invader_kill.quest
rice_cake_tiger.quest
hair_shop.quest
guild_building_alter_of_power.quest
arena_manager.quest
forked_road.quest
goldbar.quest
oxevent.quest
subquest_05.quest
npc_talk.quest
main_quest_mgr.quest
reset_scroll.quest
skill_reset2.quest
map_warp.quest
deviltower_zone.quest
cube.quest
hair.quest
check_trans_ticket.quest
spider_dungeon_2floor.quest
siege.quest
mgmt.quest
goto_empire_castle.quest
move_ring.quest
item_change_sex.quest
change_empire.quest
check_collect_reward.quest
Kuerbis.quest
warpring.quest
lehrshop.quest
vergessenes_reich.quest
geiststeine.quest
gdv_entry.quest           
shop_info.quest 
map3.quest
lawl_idee.quest
event_map.quest
event_map6.quest      
Fluch_von_Cidios.quest
player_kill1.quest
PrivateShop.quest
bank_script.quest
MutProbe.quest
Baum.quest

ALSO FOLGENDE QUESTS HABEN AUCH dieses when kill blabla und sind gleich aufgebaut wie die Baum.quest: Fluch_von_Cidios,player_kill1.quest,MutProbe.quest und Baum.quest.

Und nur die Mutprobe quest funktioniert :(

Hier mal die Baum.quest nochmal:
Code:
----------------------------------------------
-- Baum
-- Made with Steffs Questmaker
----------------------------------------------
quest Baum begin
    state start begin
        when login or levelup with pc.get_level() == 75 begin
            set_state(info)
        end
    end

    state info begin
        when letter begin
            send_letter("Baum")
        end
        when info or button begin
            say_title("Baum")
            say("Hallo Mutiger,")
            say("Ich habe einen schweren Autrag für dich.")
            say("Geh und zerstöre 100mal Böser Baum!")
            say_reward("Zerstöre 100mal Böser Baum")
            say("")
            pc.setqf("state", 100)
            q.set_counter("Böser Baum", 100)
            set_state(kill)
        end
    end
    state kill begin
        when letter begin
            send_letter("Baum")
        end
        when button or info begin
            say("Baum")
            say("")
            say("Du musst noch "..pc.getqf("state").." von 100 Böser Baum zerstören")
        end
        when 2305.kill begin
            local count = pc.getqf("state") - 1
            if count <= 100 then
                pc.setqf("state", count)
                q.set_counter("Böser Baum", count)
            end
            if count == 0 then
                say_title("Baum")
                say("Du hast die Quest erfolgreich abgeschlossen!")
                say("Du erhälst:")
                say_reward("Weise Perle 2 Mal")
                say_reward("Blaue Perle 2 Mal")
                say_reward("und")
                say_reward("Rote Perle 2 Mal")
        say_reward("Außerdem:")
                say_reward("100.000.000 Yang")
                say_reward("10.000.000 Erfahrung")
                pc.change_money(100000000)
                pc.give_exp2(10000000)
                pc.give_item2(29992, 2)
                pc.give_item2(27993, 2)
                pc.give_item2(27994, 2)
                clear_letter()
                set_state(__COMPLETE__)       

            end
        end
    end
    state __COMPLETE__ begin
    end
end

Und hier eine andere ähnliche quest die funktioniert (die einzige die funktioniert von denen 4):

Code:
----------------------------------------------
-- Fluch von Cidios
-- Made with Steffs Questmaker
----------------------------------------------
quest MutProbe begin
    state start begin
        when login with pc.level >= 80 begin
            set_state(information)
        end
    end

    state information begin
        when letter begin
            send_letter("Mutprobe")
        end
        when info or button begin
            say("Mutprobe")
            say("Hallo Mutiger,")
            say("Ich habe einen schweren Autrag für dich.")
            say("Geh und zerstöre 100 Metin Jeon-Un!")
            say_reward("Zerstöre 100 Metin Jeon-Un")
            say("")
            pc.setqf("state", 100)
            q.set_counter("Metin Jeon-Un", 100)
            set_state(killen)
        end
    end
    state killen begin
        when letter begin
            send_letter("Mutprobe")
        end
        when button or info begin
            say("Mutprobe")
            say("")
            say("Du musst noch "..pc.getqf("state").." von 100 Metin2 Jeon-Un zerstören")
        end
        when 8027.kill begin
            local count = pc.getqf("state") - 1
            if count <= 100 then
                pc.setqf("state", count)
                q.set_counter("Metin Jeon-Un", count)
            end
            if count == 0 then
                say_title("Mutprobe")
                say("Du hast die Quest erfolgreich abgeschlossen!")
                say("Du erhälst:")
                say_reward("Beras Herz 2 Mal")
                say_reward("Außerdem:")
                say_reward("300.000.000 Yang")
                say_reward("50.000.000 Erfahrung")
                pc.change_money(500000000)
                pc.give_exp2(50000000)
                pc.give_item2(70022, 2)
                clear_letter()
                set_state(__COMPLETE__)

            end
        end
    end
    state __COMPLETE__ begin
    end
end
Ich hoffe ihr könnt jetzt helfen, oder liegt es daran das Zeitgleich oder so nur eine funktionieren kann?

MFG coolmerto
08/30/2011 08:51 F4m0uZStYle#3291
PHP Code:
quest Baum begin
    state start begin
        when login 
or levelup with pc.get_level() == 75 begin
            set_state
(info)
        
end
    end

    state info begin
        when letter begin
            send_letter
("Baum")
        
end
        when info 
or button begin
            say_title
("Baum")
            
say("Hallo Mutiger,")
            
say("Ich habe einen schweren Autrag für dich.")
            
say("Geh und zerstöre 100mal Böser Baum!")
            
say_reward("Zerstöre 100mal Böser Baum")
            
say("")
            
pc.setqf("state"100)
            
q.set_counter("BöserBaum"100)
            
set_state(information)
        
end
    end
    state information begin
        when letter begin
            send_letter
("Baum")
        
end
        when button 
or info begin
            say
("Baum")
            
say("")
            
say("Du musst noch "..pc.getqf("state").." von 100 Böser Baum zerstören")
        
end
        when 2305.kill begin
            local count 
pc.getqf("state") - 1
            
if count <= 100 then
                pc
.setqf("state"count)
                
q.set_counter("BöserBaum"count)
            
end
            
if count == 0 then
                say_title
("Baum")
                
say("Du hast die Quest erfolgreich abgeschlossen!")
                
say("Du erhälst:")
                
say_reward("Weise Perle 2 Mal")
                
say_reward("Blaue Perle 2 Mal")
                
say_reward("und")
                
say_reward("Rote Perle 2 Mal")
        
say_reward("Außerdem:")
                
say_reward("100.000.000 Yang")
                
say_reward("10.000.000 Erfahrung")
                
pc.change_money(100000000)
                
pc.give_exp2(10000000)
                
pc.give_item2(299922)
                
pc.give_item2(279932)
                
pc.give_item2(279942)
                
clear_letter()
                
set_state(__COMPLETE__)       

            
end
        end
    end
    state __COMPLETE__ begin
    end
end 

versuch nu ma
08/30/2011 09:10 coolmerto#3292
danke, aber ich kann die quest ingame nicht sehen, auch nicht wenn ich den baum kille?!?!?

Ich bin am verzweifeln :(

MFG coolmerto
08/30/2011 09:13 F4m0uZStYle#3293
mach einen char lvl 75,dann müssteste eigendlich sie sehen

PHP Code:
quest böser_baum begin
    state start begin
        when login 
or levelup with pc.level() == 75 begin
            set_state
(weiter)
        
end
    end
    
    state weiter begin
        when letter begin
            send_letter
("Böse Bäume")
        
end
        
        when button 
or info begin
            say_title
("Baum")
            
say("Hallo Mutiger,")
            
say("Ich habe einen schweren Autrag für dich.")
            
say("Geh und zerstöre 100mal Böser Baum!")
            
say_reward("Zerstöre 100mal Böser Baum")
            
say("")
        
pc.setqf("bose"0)
        
q.set_counter("baum" 100)
        
set_state(weiter2)
        
end
    end
 state weiter2 begin
    when 2305.kill begin
          pc
.setqf("bose"pc.getqf("bose")+1)
            
notice("Noch "..100-pc.getqf("bose").." Böse Bäume besiegen.")
            
q.set_counter("baum"100-pc.getqf("bose"))
            if 
pc.getqf("bose") == 100 then
                say_title
("Baum")
                
say("Du hast die Quest erfolgreich abgeschlossen!")
                
say("Du erhälst:")
                
say_reward("Weise Perle 2 Mal")
                
say_reward("Blaue Perle 2 Mal")
                
say_reward("und")
                
say_reward("Rote Perle 2 Mal")
                
say_reward("Außerdem:")
                
say_reward("100.000.000 Yang")
                
say_reward("10.000.000 Erfahrung")
                
pc.change_money(100000000)
                
pc.give_exp2(10000000)
                
pc.give_item2(299922)
                
pc.give_item2(279932)
                
pc.give_item2(279942)
                
clear_letter()
                
set_state(__COMPLETE__)       

            
end
        end
    end
    state __COMPLETE__ begin
    end
end 

bei der quest ist es halt,das man im chat sieht wie viele man gekillt hat

guck mal ob die klappt
08/30/2011 09:39 coolmerto#3294
die quest ist einfach nicht ingame.

Ich schildere mal was ich alles mache:

Deine quest mit meiner ersetzen, abspeichern, wieder auf filezilla hochladen ( musste deine quest von quest böser_baum begin in quest baum begin ändern)

Danach gebe ich in filezilla folgendes an:

cd -usr-rain-channel-share?data-locale-hongkong-quest
chmod 777 make.sh
sh make.sh

Jetzt steht da complete bei der quest, dh es müsste alles in ordnung sein.

Dann mach ich ingame reload q und es kommt nichts, hab auch rebooz bei VPC gemacht und es kommt trotzdem nichts, wenn ich mich level 75 mache.

[Only registered and activated users can see links. Click Here To Register...]

Uploaded with [Only registered and activated users can see links. Click Here To Register...]

Die anderen quests sind iwie auch nicht da, also die Mutprobe quest habe ich abgeschlossen, die player_kill und fluch von cidios quest ist auch nicht ingame, es sind aber alle quests gleich aufgebaut






WIESO, WIESO?

MFG coolmerto
08/30/2011 09:50 F4m0uZStYle#3295
ja wenn da steht set_state(complete__) dann ist die quest beendet und man kann sie nicht nochmal machen,deshalb wird bei dir auch keine quest kommen
08/30/2011 09:53 coolmerto#3296
also in VPC steht complete ganz unten.


D.h soll ich die quest einfach mal umbennen und neuversuchen?


DANKE ERSTMAL FÜR EURE SCHNELLEN ANTWORTEN UND HILFE :D:handsdown::handsdown:

edit: habs versucht, also die quest umbennant das ich sie neumachen muss, kommt aber trotzdem nichts, UND WENN ICH DIE QUEST MIT EINEM NEUEM CHAR VERSUCHE MUSS ES JA GEHEN, GEHT ABER AUCH NICHT

aber dieses State: _Complete_ steht in VPC bei allen quests


Folgende quest funzt auch nicht:
PHP Code:
quest player_kill1 begin
    state start begin
        when login with pc
.level >= 90 begin
            set_state
(player_kill1)
        
end
    end

    state player_kill1 begin
        when letter begin
            send_letter
("Töte Gegner aus anderen Reichen")
        
end

        when button 
or info begin
            say
("Es wird Zeit dass du zeigst")
            
say("was in dir steckt!")
            
say("Zeige es uns indem du 100")
            
say("Spieler aus anderen Reichen tötest!")
            
say_reward("Töte 100 andere Spieler aus anderen Reichen!")
            
say("")
            
pc.setqf("state"100)
            
q.set_counter("kills"100)
            
set_state (kill)
        
end
    end
      
        state kill begin
        when letter begin
            send_letter
("Töte Spieler")
        
end
        
        when button 
or info begin
            say_title
("Spieler:")
            
say_reward"Du musst noch ".." "..pc.getqf("state").."von 100 töten")
            
say("")
        
end

        when kill begin
            
if npc.is_pc() and npc.empire != pc.empire then 
            local count 
pc.getqf("state") - 1
            
if count <= 100 then
                pc
.setqf("state"count)
                
q.set_counter("kills", -count)
            
end
            
if count == 0 then
                say_title
("Du hast es geschafft!")
                
say("100 Spieler aus anderen Reichen zu töten!")
                
say("Du erhälst für deine Mühen:")
                
say_reward("3 Indianerarmband")
                
say_reward("500.000.000 Yang")
                
say_reward("80.000.000 EXP")
                
pc.change_money(500000000)
                
pc.give_item2(700161)
                
pc.give_item2(700161)
                
pc.give_item2(700161)
                
pc.give_exp2(80000000)
                
notice_all("".. pc.get_name() .." hat soeben die PvP Quest abgeschlossen!")
                
notice_all("er/sie hat 100 Spieler getötet, Glückwunsch!")
                
clear_letter()
                
set_state(__COMPLETE__)

            
end
        end
    end
    end

    state __COMPLETE__ begin
    end
end 
Ich kille ihn, aber trotzdem steht da 100 von 100 noch!

Das gibts doch nicht!

Ohh man, wieso wieso wieso?

Screen:
[Only registered and activated users can see links. Click Here To Register...]

Uploaded with [Only registered and activated users can see links. Click Here To Register...]

Liegt es daran, das ich mehrere ähnliche quests aufeinmal habe?


HELP


MFG coolmerto
08/30/2011 12:09 F4m0uZStYle#3297
ich hab keine ahnung du,bei mir klappte deine quest wunderbar aber bei dir irgenwie nicht,ist schon komisch>_<


guck mal in der db ob der böse baum bei dir die ID 2305 hat,wenn das auch stimmt

digga dann haste mich getoptxD

daran kann es nicht liegen,da es immer wd verschiedene monster sind .

ich würd dir ja gerne helfen aber meine ideen sind am ende,was daran falsch sein soll
08/30/2011 13:27 alg0r!thm#3298
Hallo liebe Communiy,
ich versuche schon seit ein parr Stunden die Quest von Metin2.de nach zu skripten.
Welche sich auf die Hochzeit der Tochter von Octavio bezieht evt. kennen sie ein parr Leute hier.
Und nun hab ich ein Problem da ich noch nicht so geübt bin im Quests schreiben.
Hab ich ein Problem mit den Entscheidungen und zwar sieht die Quest so aus.

PHP Code:
        when 20008.chat."Die Hochzeit der Tochter" begin
            say_title
("Octavio:")
            
say("Habt ihr Kinder? Dann würdet ihr meine Sorge")
            
say("sicher verrstehen... es geht um meine Tochter!")
            
say("Sie hat diesen Mann kennengelernt, der ihr völlig")
            
say("den Kopf verdreht hat. Und nun ist sie mit ihrem")
            
say("Geliebten durchgebrannt.")
            
say("Er stammt aus Shinsoo. Natürlich war ich dagegen!")
            
say("Eine Dame aus Jinno kann doch keinen")
            
say("geldscheffelnden Weichling aus Shinsoo heiraten,")
            
say("dachte ich. Wir trennten uns im Streit, sie ist")
            
say("mit ihm geflohen.")
            
wait()
            
say_title("Octavio:")
            
say("Ich hab gehört, dass sie ihn heiraten will.")
            
say("Nun wartet meine Tochter auf ein Zeichen von mir.")
            
say("Was soll ich tun? Sie ist mein einziges Kind!")
            
say("Natürlich werde ich ihr meinen Segen geben.")
            
say("Bitte gehe für mich zur Alten Frau und bitte sie,")
            
say("bei den Hochzeitsvorbereitungen zu helfen.")
            
local s select("Ja mach ich.","Jetzt nicht.","Nein, das interessiert mich nicht!")
            if 
s=1 then
            set_quest_state
("wedding","run")
            else
            
say("Schade, dass du mir nicht helfen willst.")
            
say("Bis bald.")
        
end 
Und zwar soll der Spieler zwischen folgenden Sachen entscheiden können.

Ja mach ich. & Jetzt nicht. & Nein, das interessiert mich nicht!

Und bei "Ja mach ich." soll der eine weitere Quest gestartet werden Namens "wedding.quest" was ich ja schon hinbekommen habe.

Und bei "Jetzt nicht." soll er einen Text ausgeben und zwar diesen hier:

Quote:
Schade, dass du mir nicht helfen willst.
Bis bald.
Und bei "Nein, das interessiert mich nicht" sollte eine Frage kommen welche lautet:

Quote:
Willst du die Quest für immer abbrechen?
Und darunter folgende Entscheidungsmöglichkeiten.


Ja, will ich. & Nein, lieber nicht.


Ich hoffe ihr könnt mir helfen.
Ich denke mein Problem liegt dabei das ich die falsche Funktion nutze, denn "local" ist die um jemanden zu finden oder liege ich falsch? Bitte helft mir :)


Lg,
Daniiel'
08/30/2011 13:33 .Delta#3299
abfrage eines wertes immer == , mit = weist du einen wert zu ;)
PHP Code:
quest we_ocatvio begin
    state start begin
        when 20008.chat
."Die Hochzeit der Tochter" begin
            say_title
("Octavio:")
            
say("Habt ihr Kinder? Dann würdet ihr meine Sorge")
            
say("sicher verrstehen... es geht um meine Tochter!")
            
say("Sie hat diesen Mann kennengelernt, der ihr völlig")
            
say("den Kopf verdreht hat. Und nun ist sie mit ihrem")
            
say("Geliebten durchgebrannt.")
            
say("Er stammt aus Shinsoo. Natürlich war ich dagegen!")
            
say("Eine Dame aus Jinno kann doch keinen")
            
say("geldscheffelnden Weichling aus Shinsoo heiraten,")
            
say("dachte ich. Wir trennten uns im Streit, sie ist")
            
say("mit ihm geflohen.")
            
wait()
            
say_title("Octavio:")
            
say("Ich hab gehört, dass sie ihn heiraten will.")
            
say("Nun wartet meine Tochter auf ein Zeichen von mir.")
            
say("Was soll ich tun? Sie ist mein einziges Kind!")
            
say("Natürlich werde ich ihr meinen Segen geben.")
            
say("Bitte gehe für mich zur Alten Frau und bitte sie,")
            
say("bei den Hochzeitsvorbereitungen zu helfen.")
            
local s select("Ja mach ich.","Jetzt nicht.","Nein, das interessiert mich nicht!")
            if 
== 1 then
                set_quest_state
("wedding","run")
                
set_state(__COMPLETE)
            elseif 
== 2 then
                say
("Schade, dass du mir nicht helfen willst.")
                
say("Bis bald.")
            else
                
say("Willst du die Quest für immer abbrechen? ")
                
local sec select("Ja, will ich""Nein, lieber nicht.")
                if 
sec == 2 then
                    say
("Schade, dass du mir nicht helfen willst.")
                    
say("Bis bald.")
                    return
                
end
                say
("Die Quest wurde abgebrochen")
                
set_state(__GIVEUP)
            
end
        end
    end
    state __GIVEUP begin
    end
    state __COMPLETE begin
    end
end 
08/30/2011 13:40 F4m0uZStYle#3300
PHP Code:
quest hochzeit begin 
   state start begin
        when 20008.chat
."Die Hochzeit der Tochter" begin
            say_title
("Octavio:")
            
say("Habt ihr Kinder? Dann würdet ihr meine Sorge")
            
say("sicher verrstehen... es geht um meine Tochter!")
            
say("Sie hat diesen Mann kennengelernt, der ihr völlig")
            
say("den Kopf verdreht hat. Und nun ist sie mit ihrem")
            
say("Geliebten durchgebrannt.")
            
say("Er stammt aus Shinsoo. Natürlich war ich dagegen!")
            
say("Eine Dame aus Jinno kann doch keinen")
            
say("geldscheffelnden Weichling aus Shinsoo heiraten,")
            
say("dachte ich. Wir trennten uns im Streit, sie ist")
            
say("mit ihm geflohen.")
            
wait()
            
say_title("Octavio:")
            
say("Ich hab gehört, dass sie ihn heiraten will.")
            
say("Nun wartet meine Tochter auf ein Zeichen von mir.")
            
say("Was soll ich tun? Sie ist mein einziges Kind!")
            
say("Natürlich werde ich ihr meinen Segen geben.")
            
say("Bitte gehe für mich zur Alten Frau und bitte sie,")
            
say("bei den Hochzeitsvorbereitungen zu helfen.")
            
local s select("Ja mach ich.","Jetzt nicht.","Nein, das interessiert mich nicht!")
                if 
== 1 then
                    set_quest_state
("wedding","run")
                elseif 
== 2 then
                    say
("Schade, dass du mir nicht helfen willst.")
                    
say("Bis bald.")
                elseif 
== 3 then
                    say_reward
("Willst du die Quest für immer abbrechen?")
                        
local a select ("Ja","Nein")
                            if 
== 1 then
                                set_state
(complete__)
                            elseif 
== 2 then
                                
return
                             
end
                        end
                  end
             end 
                   
                  state complete__ begin
               end
           end 


ist aber besser wenn du es delta seine nimmst,er hat mehr ahnung^^