[SERVICE] Die Questkontrolle

09/27/2012 20:53 killa673#6886
@Plüschfee

trage in deine quest.function folgendes ein: pc.mount_bonus
und in der quest benutz dus so:


quest tiger begin
state start begin
when 71120.use with pc.is_mount() begin
chat("Du hast dein Reittier eingefangen!")
pc.mount(0)
affect.remove_collect()
end
when 71120.use begin
chat("Du hast dein Reittier gerufen! ")
pc.mount(20112,999999)
pc.mount_bonus(apply.ATT_BONUS_TO_MONSTER,75,86400 *60))
end
end
end

dann zählt er nur den boni solang du reitest und removt ihn sobald du absteigst^^
09/27/2012 21:03 Ide.#6887
Nabend Community,

ich bräuchte mal jemanden an meiner Seite der sich speziell mit Dungeonquest sehr gut auskennt. Und mich dort einwenig unterstützten kann. Ich hoffe es kann sich jemand für mich etwas Zeit nehmen. :>

Kontank bitte via Skype.
09/27/2012 23:06 Mijago#6888
@vinni:
PHP Code:
quest quest_de_area begin
    state start begin
        when login 
or levelup with pc.get_level() > 100 and pc.getqf("limit_time"begin
            set_state
("Area_PVM")
        
end
    end
    state Area_PVM begin
        when 101.kill begin
            pc
.setqf("kill_count"pc.getqf("kill_count")+1)
            
q.set_counter("Cão Selvagem"50-pc.getqf("kill_count"))
            if 
get_time()>=pc.getqf("limit_time"then
                set_state
(fail)
                
q.done()
            
end
        end
        when letter begin
            q
.set_clock("Tempo"pc.getqf("limit_time")-get_time())
        
end
        when enter begin
            pc
.setqf("limit_time"get_time()+60*60*24)
            
pc.setqf("kill_count"0)
        
end
    end  
--> This end was missed!!
    
state fail begin
        when letter begin
            setskin
(NOWINDOW)
            
makequestbutton("O tempo acabou!")
            
q.set_title("O tempo acabou!")
            
q.start()
        
end
    end
end
--> Here was an end too much
- 1 end on wrong position
Not tested, but corrected your biggest misstake :)


@killa, bitte achte auf Korrekte einrückung bzw [php ] oder [code ]- Tags zur besseren Ansicht:
PHP Code:
quest tiger begin
    state start begin
        when 71120.
use with pc.is_mount() begin
            chat
("Du hast dein Reittier eingefangen!")
            
pc.mount(0)
            
affect.remove_collect()
        
end
        when 71120.
use begin
            chat
("Du hast dein Reittier gerufen! ")
            
pc.mount(20112,999999)
            
pc.mount_bonus(apply.ATT_BONUS_TO_MONSTER,75,86400 *60))
        
end
    end
end 

Greets, Mijago
09/27/2012 23:31 killa673#6889
jo sry hats mir net mitkopiert o.O
09/28/2012 00:55 thespeedyy#6890
Bei der ersten sollen alle User im Dungeon nur 1 mal uppen und nicht nur 1 und dann gar keiner mehr
PHP Code:
when kill with npc.get_race() == 1095 and pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
            d
.kill_all()
            
d.kill_all()
            
d.notice("10. Ebene:")
            
d.notice("- Unglaublich, ihr habt tatsächlich den Blauen Tod bezwungen, als kleine Belohnung")
            
d.notice("- erscheinen alle drei Turmschmiede und ihr dürft natürlich die Beute mitnehmen.")
            
d.spawn_mob(34000601433)
            
d.setf("btkill"1)
            
pc.setqf("boss_killed"1)
            
game.set_event_flag("uppen",0)
        
end
        when 34000.take begin
            local out 
mysql_query("SELECT * FROM player.refine_proto WHERE id = (SELECT refine_set FROM player.item_proto WHERE vnum = "..item.get_vnum()..");")
            if 
type(out) ~= "table" then syschat("Du kannst diesen Gegenstand nicht verbessern."end
            out
.cost[1] = out.cost[1] --Faktor zur erhöhung des Preises
            
if pc.get_gold() < out.cost[1then
                syschat
("Nicht genügend Yang für eine Verbesserung.")
                return    
            
end  
        
if game.get_event_flag("uppen") == 1 then
            syschat
("Du kannst nur 1 mal uppen.")
        elseif 
game.get_event_flag("uppen") == 0 then
            pc
.change_gold(-out.cost[1])
            
item.over9refine()
            
game.set_event_flag("uppen",1)
            
syschat("Die Gegenstandsverbesserung war erfolgreich.")
            
end 
        end 
In der zweiten schreibt er die Sachen nicht in die Datenbank
PHP Code:
quest auktionshaus begin
    state start begin
        when 9010.chat
."Auktions Haus" begin
            say_title
("Auktionsverwalter:")
            
say("")
            
say("Hey du...")
            
say("Wie ich sehe möchtest du in meinem Auktionshaus")
            
say("etwas verkaufen. Wenn du ein Item auf mich")
            
say("ziehst, werde ich es in dein Auktionslager")
            
say("legen. Dieses kannst du im Auktionsshop verwalten.")
            
say("")
        
end
        
        
        when 9010.take with item
.vnum 1 begin
            
            local item_vnum 
item.get_vnum()
            
local inventarcount pc.count_item(item.get_vnum())
            
            
            
say_title("Auktionsverwalter:")
            
say("")
            
say("Du möchtest was in dein Auktionslager ablegen?")
            
say("")
            
say_item("Möchtest du "..item.get_name().." ins Auktionshaus legen?"item.get_vnum(), "")
            
say("")
            
say("")
            
local s select("Ja","Abbrechen")
            
            if 
== 1 then
                local count 
mysql_query("SELECT COUNT(*) FROM player.item WHERE id="..item.get_id().." AND owner_id="..pc.get_player_id().." AND socket0="..item.get_socket(0).." AND socket1="..item.get_socket(1).." AND socket2="..item.get_socket(2).."")
                if 
count[1][1] == "0" then
                    say_title
("Auktionsverwalter:")
                    
say("")
                    
say_reward("Das Item kannst du leider noch nicht verkaufen.")
                    
say_reward("Versuche es in ein Paar Minuten wieder.")
                    
say("")
                    return
                
end
                
                say_title
("Auktionsverwalter:")
                
say("")
                
say_reward("Damit deine Bonis im Item erhalten bleiben")
                
say_reward("dürfen die Bonis vorher eine Stunde lang")
                
say_reward("nicht geändert worden sein!")
                
say_reward("Wenn du dies nicht befolgst gibt es keinen")
                
say_reward("ersatz der Bonis. Also nur verkaufen wenn Du")
                
say_reward("die Bonis eine Stunde lang nicht geändert hast!")
                
say("")
                
wait("")
                
say_title("Auktionsverwalter:")
                
say("")
                
say("Bestätige bitte das du den Text gelesen hast mit:")
                
say("")
                
say_reward("gelesen und verstanden")
                
say("")
                
local agb input()
                
                if 
agb == "gelesen und verstanden" then
                    
                    local inventarcount2 
pc.count_item(item_vnum)
            
                    if 
inventarcount2 inventarcount or inventarcount2 inventarcount then
                        notice_all
("Hopla, da versucht wer beim Auktionsverwalter zu tricksen oO")
                        
notice_all("Hm was machen wir denn dagegen? Ah ich habe eine Idee....")
                        
notice_all(""..pc.get_name().." Steht für 2 Stunden mit -Movespeed beim Auktionsverwalter.")
                        
affect.add_collect(apply.MOV_SPEED, -2000060*60*2)
                        
say_title("Auktionsverwalter:")
                        
say("")
                        
say_reward("Was machst du denn? Du willst mich betrügen?")
                        
say_reward("Ich habe dich leider erwischt und gebe dir")
                        
say_reward("für 2 Stunden einen Movespeed von -20000!")
                        
say("")
                        
say_reward("In der Zeit kannst du drüber nachdenken.....")
                        
say("")
                    else
                        
say_title("Auktionsverwalter:")
                        
say("")
                        
say("Das Item "..item.get_name().."")
                        
say("habe ich dir in dein Auktionslager gelegt.")
                        
say("Du kannst das Item nun im Auktionshaus verwalten.")
                        
say("")
                        
local item_details mysql_query("SELECT type,wearflag FROM player.item_proto WHERE vnum="..item_vnum.." LIMIT 1")
                        
                        
local item_copy mysql_query("SELECT id,count,vnum,socket0,socket1,socket2,socket3,socket4,socket5,attrtype0,attrvalue0,attrtype1,attrvalue1,attrtype2,attrvalue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attrtype5,attrvalue5,attrtype6,attrvalue6 FROM player.item WHERE id="..item.get_id().." LIMIT 1")
                        
mysql_query("INSERT INTO account.auktionen (count,vnum,socket0,socket1,socket2,socket3,socket4,socket5,attrtype0,attrvalue0,attrtype1,attrvalue1,attrtype2,attrvalue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attrtype5,attrvalue5,attrtype6,attrvalue6,old_item_id,verkaufer,type,wearflag) VALUES ("..item.get_count()..","..item_copy[i][3]..","..item_copy[i][4]..","..item_copy[i][5]..","..item_copy[i][6]..","..item_copy[i][7]..","..item_copy[i][8]..","..item_copy[i][9]..","..item_copy[i][10]..","..item_copy[i][11]..","..item_copy[i][12]..","..item_copy[i][13]..","..item_copy[i][14]..","..item_copy[i][15]..","..item_copy[i][16]..","..item_copy[i][17]..","..item_copy[i][18]..","..item_copy[i][19]..","..item_copy[i][20]..","..item_copy[i][21]..","..item_copy[i][22]..","..item_copy[i][23]..","..item.get_id()..","..pc.get_account_id()..","..item_details[i][1]..","..item_details[i][2]..")")
                        
item.remove(item.get_id(), item.get_count())
                    
end
                
else
                    
say_title("Auktionsverwalter:")
                    
say("")
                    
say_reward("Du hast die Eingabe leider Falsch bestätigt.")
                    
say("")
                    
say_reward("Versuch es erneut wenn du soweit bist.")
                    
say("")
                
end
            
else
                return
            
end
        end
        
        when 9010.chat
."Yang einzahlen" begin
            say_title
("Auktionsverwalter:")
            
say("")
            
say("Hey du...")
            
say("Um im Auktionshaus mitbieten zu können, benötigst")
            
say("du etwas Yang. Dieses kannst du bei mir ganz")
            
say("bequem einzahlen und auf die tollen Items auf")
            
say("www.New-World2.com im Auktionshaus mitbieten.")
            
say("")
            
say_reward("Möchtest du etwas Yang bei mir einzahlen?")
            
say("")
            
local einzahlen select("Ja","Abbrechen")
            
            if 
einzahlen == 1 then
                say_title
("Auktionsverwalter:")
                
say("")
                
say_reward("Wieviel Yang möchtest du einzahlen?")
                
say("")
                
local einzahlmenge select("10 Milionen Yang","20 Milionen Yang","50 Milionen Yang","100 Milionen Yang","200 Milionen Yang","Abbrechen")
                
                
say_title("Auktionsverwalter:")
                
say("")
                if 
einzahlmenge == 1 then
                    
if pc.gold 10000000 then
                        say_reward
("Du hast leider nicht genug Yang dabei!")
                        
say("")
                        
say_reward("Komm wieder wenn du genug Yang besitzt.")
                        
say("")
                    else
                        
say("Deinem Auktionskonto wurden 10 Milionen Yang")
                        
say("gutgeschrieben. Du kannst jederzeit weiteres")
                        
say("Yang bei mir einzahlen. Ich wünsche dir")
                        
say("viel Spaß beim bieten und ersteigern.")
                        
say("")
                        
pc.changegold(-10000000)
                        
mysql_query("UPDATE account.account SET yang=yang+10000000 WHERE id="..pc.get_account_id().." LIMIT 1")
                    
end
                
elseif einzahlmenge == 2 then
                    
if pc.gold 20000000 then
                        say_reward
("Du hast leider nicht genug Yang dabei!")
                        
say("")
                        
say_reward("Komm wieder wenn du genug Yang besitzt.")
                        
say("")
                    else
                        
say("Deinem Auktionskonto wurden 20 Milionen Yang")
                        
say("gutgeschrieben. Du kannst jederzeit weiteres")
                        
say("Yang bei mir einzahlen. Ich wünsche dir")
                        
say("viel Spaß beim bieten und ersteigern.")
                        
say("")
                        
pc.changegold(-20000000)
                        
mysql_query("UPDATE account.account SET yang=yang+20000000 WHERE id="..pc.get_account_id().." LIMIT 1")
                    
end
                
elseif einzahlmenge == 3 then
                    
if pc.gold 50000000 then
                        say_reward
("Du hast leider nicht genug Yang dabei!")
                        
say("")
                        
say_reward("Komm wieder wenn du genug Yang besitzt.")
                        
say("")
                    else
                        
say("Deinem Auktionskonto wurden 50 Milionen Yang")
                        
say("gutgeschrieben. Du kannst jederzeit weiteres")
                        
say("Yang bei mir einzahlen. Ich wünsche dir")
                        
say("viel Spaß beim bieten und ersteigern.")
                        
say("")
                        
pc.changegold(-50000000)
                        
mysql_query("UPDATE account.account SET yang=yang+50000000 WHERE id="..pc.get_account_id().." LIMIT 1")
                    
end
                
elseif einzahlmenge == 4 then
                    
if pc.gold 100000000 then
                        say_reward
("Du hast leider nicht genug Yang dabei!")
                        
say("")
                        
say_reward("Komm wieder wenn du genug Yang besitzt.")
                        
say("")
                    else
                        
say("Deinem Auktionskonto wurden 100 Milionen Yang")
                        
say("gutgeschrieben. Du kannst jederzeit weiteres")
                        
say("Yang bei mir einzahlen. Ich wünsche dir")
                        
say("viel Spaß beim bieten und ersteigern.")
                        
say("")
                        
pc.changegold(-100000000)
                        
mysql_query("UPDATE account.account SET yang=yang+100000000 WHERE id="..pc.get_account_id().." LIMIT 1")
                    
end
                
elseif einzahlmenge == 5 then
                    
if pc.gold 200000000 then
                        say_reward
("Du hast leider nicht genug Yang dabei!")
                        
say("")
                        
say_reward("Komm wieder wenn du genug Yang besitzt.")
                        
say("")
                    else
                        
say("Deinem Auktionskonto wurden 200 Milionen Yang")
                        
say("gutgeschrieben. Du kannst jederzeit weiteres")
                        
say("Yang bei mir einzahlen. Ich wünsche dir")
                        
say("viel Spaß beim bieten und ersteigern.")
                        
say("")
                        
pc.changegold(-200000000)
                        
mysql_query("UPDATE account.account SET yang=yang+200000000 WHERE id="..pc.get_account_id().." LIMIT 1")
                    
end
                
else
                    return
                
end
            
else
                return
            
end
        end
        
        when 9010.chat
."Kasse zum Auszahlen" begin
            say_title
("Auktionsverwalter:")
            
say("")
            
say("Hey du...")
            
say("Wie ich sehe hast du was versteigert und")
            
say("möchtest dir dein Yang auszahlen lassen?")
            
say("")
            
say_reward("Dein Auktionskontostand liegt bei:")
            
local account_yang mysql_query("SELECT yang FROM account.account WHERE id="..pc.get_account_id().." LIMIT 1")
            
say_reward(""..account_yang[i][1].." Yang")
            
say("")
            
say_reward("Möchtest du dein Yang auszahlen lassen?")
            
say("")
            
local auszahlen select("Ja","Abbrechen")
            
            if 
auszahlen == 1 then
                say_title
("Auktionsverwalter:")
                
say("")
                
say_reward("Wieviel Yang möchtest du auszahlen lassen?")
                
say("")
                
local auszahlmenge select("10 Milionen Yang","20 Milionen Yang","50 Milionen Yang","100 Milionen Yang","200 Milionen Yang","Abbrechen")
                
                
say_title("Auktionsverwalter:")
                
say("")
                if 
auszahlmenge == 1 then
                    local account_yang2 
mysql_query("SELECT yang FROM account.account WHERE id="..pc.get_account_id().." LIMIT 1")
                    
local yang tonumber(account_yang2[i][1])
                    if 
pc.gold >= 1700000000 then
                        say_reward
("Du hast leider zu viel Yang dabei!")
                        
say_reward("Du darfst nicht mehr als 1,7 Miliarden")
                        
say_reward("Yang bei dir haben. Geh dir ein paar")
                        
say_reward("Goldbarren kaufen und versuch es dann")
                        
say_reward("erneut :)")
                        
say("")
                    elseif 
yang 10000000 then
                        say_reward
("Tut mir leid aber dein Auktionskonto")
                        
say_reward("beinhaltet nicht so viel Yang!")
                        
say("")
                        
say_reward("Du hast nur "..yang.." Yang darauf!")
                        
say("")
                    else
                        
say("Deinem Auktionskonto wurden 10 Milionen Yang")
                        
say("abgezogen. Du kannst dir jederzeit weiteres")
                        
say("Yang bei mir auszahlen lassen solange dein")
                        
say("Auktionskonto gedeckt ist.")
                        
say("")
                        
pc.changegold(10000000)
                        
mysql_query("UPDATE account.account SET yang=yang-10000000 WHERE id="..pc.get_account_id().." LIMIT 1")
                    
end
                
elseif auszahlmenge == 2 then
                    local account_yang2 
mysql_query("SELECT yang FROM account.account WHERE id="..pc.get_account_id().." LIMIT 1")
                    
local yang tonumber(account_yang2[i][1])
                    if 
pc.gold >= 1700000000 then
                        say_reward
("Du hast leider zu viel Yang dabei!")
                        
say_reward("Du darfst nicht mehr als 1,7 Miliarden")
                        
say_reward("Yang bei dir haben. Geh dir ein paar")
                        
say_reward("Goldbarren kaufen und versuch es dann")
                        
say_reward("erneut :)")
                        
say("")
                    elseif 
yang 20000000 then
                        say_reward
("Tut mir leid aber dein Auktionskonto")
                        
say_reward("beinhaltet nicht so viel Yang!")
                        
say("")
                        
say_reward("Du hast nur "..yang.." Yang darauf!")
                        
say("")
                    else
                        
say("Deinem Auktionskonto wurden 20 Milionen Yang")
                        
say("abgezogen. Du kannst dir jederzeit weiteres")
                        
say("Yang bei mir auszahlen lassen solange dein")
                        
say("Auktionskonto gedeckt ist.")
                        
say("")
                        
pc.changegold(20000000)
                        
mysql_query("UPDATE account.account SET yang=yang-20000000 WHERE id="..pc.get_account_id().." LIMIT 1")
                    
end
                
elseif auszahlmenge == 3 then
                    local account_yang2 
mysql_query("SELECT yang FROM account.account WHERE id="..pc.get_account_id().." LIMIT 1")
                    
local yang tonumber(account_yang2[i][1])
                    if 
pc.gold >= 1700000000 then
                        say_reward
("Du hast leider zu viel Yang dabei!")
                        
say_reward("Du darfst nicht mehr als 1,7 Miliarden")
                        
say_reward("Yang bei dir haben. Geh dir ein paar")
                        
say_reward("Goldbarren kaufen und versuch es dann")
                        
say_reward("erneut :)")
                        
say("")
                    elseif 
yang 50000000 then
                        say_reward
("Tut mir leid aber dein Auktionskonto")
                        
say_reward("beinhaltet nicht so viel Yang!")
                        
say("")
                        
say_reward("Du hast nur "..yang.." Yang darauf!")
                        
say("")
                    else
                        
say("Deinem Auktionskonto wurden 50 Milionen Yang")
                        
say("abgezogen. Du kannst dir jederzeit weiteres")
                        
say("Yang bei mir auszahlen lassen solange dein")
                        
say("Auktionskonto gedeckt ist.")
                        
say("")
                        
pc.changegold(50000000)
                        
mysql_query("UPDATE account.account SET yang=yang-50000000 WHERE id="..pc.get_account_id().." LIMIT 1")
                    
end
                
elseif auszahlmenge == 4 then
                    local account_yang2 
mysql_query("SELECT yang FROM account.account WHERE id="..pc.get_account_id().." LIMIT 1")
                    
local yang tonumber(account_yang2[i][1])
                    if 
pc.gold >= 1700000000 then
                        say_reward
("Du hast leider zu viel Yang dabei!")
                        
say_reward("Du darfst nicht mehr als 1,7 Miliarden")
                        
say_reward("Yang bei dir haben. Geh dir ein paar")
                        
say_reward("Goldbarren kaufen und versuch es dann")
                        
say_reward("erneut :)")
                        
say("")
                    elseif 
yang 100000000 then
                        say_reward
("Tut mir leid aber dein Auktionskonto")
                        
say_reward("beinhaltet nicht so viel Yang!")
                        
say("")
                        
say_reward("Du hast nur "..yang.." Yang darauf!")
                        
say("")
                    else
                        
say("Deinem Auktionskonto wurden 100 Milionen Yang")
                        
say("abgezogen. Du kannst dir jederzeit weiteres")
                        
say("Yang bei mir auszahlen lassen solange dein")
                        
say("Auktionskonto gedeckt ist.")
                        
say("")
                        
pc.changegold(100000000)
                        
mysql_query("UPDATE account.account SET yang=yang-100000000 WHERE id="..pc.get_account_id().." LIMIT 1")
                    
end
                
elseif auszahlmenge == 5 then
                    local account_yang2 
mysql_query("SELECT yang FROM account.account WHERE id="..pc.get_account_id().." LIMIT 1")
                    
local yang tonumber(account_yang2[i][1])
                    if 
pc.gold >= 1700000000 then
                        say_reward
("Du hast leider zu viel Yang dabei!")
                        
say_reward("Du darfst nicht mehr als 1,7 Miliarden")
                        
say_reward("Yang bei dir haben. Geh dir ein paar")
                        
say_reward("Goldbarren kaufen und versuch es dann")
                        
say_reward("erneut :)")
                        
say("")
                    elseif 
yang 200000000 then
                        say_reward
("Tut mir leid aber dein Auktionskonto")
                        
say_reward("beinhaltet nicht so viel Yang!")
                        
say("")
                        
say_reward("Du hast nur "..yang.." Yang darauf!")
                        
say("")
                    else
                        
say("Deinem Auktionskonto wurden 200 Milionen Yang")
                        
say("abgezogen. Du kannst dir jederzeit weiteres")
                        
say("Yang bei mir auszahlen lassen solange dein")
                        
say("Auktionskonto gedeckt ist.")
                        
say("")
                        
pc.changegold(200000000)
                        
mysql_query("UPDATE account.account SET yang=yang-200000000 WHERE id="..pc.get_account_id().." LIMIT 1")
                    
end
                
else
                    return
                
end
            
else
                return
            
end
        end
        
        
        
    end
end 
09/28/2012 17:29 ebert.tonna#6891
Weiss nicht weiter, Aufgabe.

Ich habe einen Halloween Kürbis
PHP Code:
vnum="30321" name="ÇÒ·ÎÀ© È£¹Ú" gb2312name="Halloween-Kürbis" type="3" subtype="11" 
dieser soll mit einem Zauberstab berührt werden.
PHP Code:
vnum="30322" name="'Zauberstab'" gb2312name="Zauberstab" type="18" subtype="0" 
Und dann sollen beide Items verschwinden und die Halloween Truhe erscheinen
PHP Code:
vnum="50065" name="'Halloween Truhe'" gb2312name="Halloween Truhe" type="23" 
So habe ich es mir gedacht aber das funzt alles nicht zumal die einzelnen Item ja auch noch Funktionen haben.
Ich habe alle möglichen Funktionen ausprobiert aber nichts klappt.
Bitte um Hilfe.

PHP Code:
quest zauberstab begin
    state start begin
        when 30322.
use with item.select(30321begin 
            pc
.remove_item(303211)
            
pc.remove_item(303221)
            
pc.give_item2("50065"1)
        
end
    end
end 
09/29/2012 08:39 [ShiizoPhreN]™#6892
Code:
quest zauberstab begin
    state start begin
        when 30322.use with pc.count_item(30321) >0 begin 
            pc.remove_item(30321, 1)
            pc.remove_item(30322, 1)
            pc.give_item2("50065", 1)
        end
    end
end
so sollte es klappen
09/29/2012 08:49 DeScO!#6893
PHP Code:
quest octavio begin
    state start begin
        when  20008.chat
."Bera's Herz" begin                
                say_title
("Viel Spaß "..pc.get_level()..".")
                
say("")
                
say("Du erhälst:")
                
say("[COLOR r;1|g;0.1|b;0.1]• - 1x Beras Herz[/COLOR]")
                
pc.give_item2("70022"1)
                
say("")
                
say("Viel Spass auf Exodia2.")
                return
            
end
        end
    end 
Man kriegt irengwie kein Beras herz
09/29/2012 09:23 Tentos123#6894
die anführungszeichen müssen bei der item vnum weg
09/29/2012 12:21 Trabifreund#6895
bräuchte mal hilfe bei einer geldspeicherquest wenn ich das item klicke geh alles wunderbar nur bekomme den 500kk barren nicht in iventar und gold zieht nix ab hier die quest
Quote:
quest geldspeicher4 begin
state start begin
when 50034.use begin
say_title("Geldspeicher")
say("")
say("Hiermit bekommst du ein 500KK Speicher")
say_reward("Diesen kannst du gegen 500KK")
say_reward("via Rechtsklick wieder auszahlen lassen")
say_reward("")
say("")
local main_set = select("Kaufen","Abbrechen")

if main_set == 1 then
if pc.get_gold >= 500000000 then
chat("Erfolgreich gekauft!")
pc . change_money ( -500000000 )
pc.give_item2(80006, 1)
else
say_title("Geldspeicher")
say("Du besitzt zu wenig Yang!")
end
else
return
end
end
end
end
09/29/2012 16:59 ahoj#6896
quest dropevent_charstone begin
state start begin
when login with game.get_event_flag("drop_char_stone") begin
set_state(information)
end
end


Wie startet man die Quest?
09/29/2012 17:00 GoldenLegend#6897
Code:
quest teleporter begin 
    state start begin 
        when 20090.chat."Möchtest du die Map wechseln?"  begin 
            say_title("Guten Tag, ".. pc.get_name() ..",") 
            say("wähle die Map aus, in die du möchtest:") 
            local s = select("FarmareaLow","FarmareaHigh",Abbrechen") 
            if s == 1 then 
            pc.warp( 2642900 , 2694300 )
			return
			end
			elseif s == 2 then
			pc.warp( 555500 , 555500 )
			return
			end
			else
			return
            end 
        end 
    end
end
bei mir will die quest nich klappen..
09/29/2012 17:20 Mijago#6898
@Golden:
PHP Code:
local s select("FarmareaLow","FarmareaHigh","Abbrechen"
@trabi:
PHP Code:
if pc.get_gold() >= 500000000 then 
@ahoj: /e drop_char_stone als GM-Befehl eingeben und dann relog, davon ausgehend dass das nur ein Questteil ist.
09/29/2012 17:58 ebert.tonna#6899
Mijago du Hirsch schau dir das mal an

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

Das iss totaler De Like dafür gibs auch keine Lösung.
Wenn das einer löst dann du weil Items mit Items sozusagen kombinieren geht ja nicht.

Es gibt ja eine Funktion im Clienten die das "OVER" anzeigt aber Quest mässig .hmm wie löst man das.
09/29/2012 19:30 thespeedyy#6900
[Only registered and activated users can see links. Click Here To Register...]