[SERVICE] Die Questerstellung

09/22/2013 14:26 Yiv#616
PHP Code:
quest alt_drop begin
    state start begin
        when kill with not npc
.is_pc() begin
            local rnd 
number(1100)
            if 
rnd <= 50 then
                local items 
= {501275012850129}
                
local it number(1table.getn(items))
                
game.drop_item_with_ownership(items[it], 1)
            
end
        end
    end
end 
MfG
09/22/2013 16:52 .HNSY#617
Hey :)

kann mir jemand folgendes Editieren/Hinzufügen? :

Zeit-Abfrage das man erst nach einer Stunde wieder betreten kann?

Auch als Info für die User.. (Text kann ich ändern.. :) )
PHP Code:
quest Flammenrun begin 
    state start begin 
        when login 
or levelup with pc.level >=80 begin 
            set_state
(zone_enter
        
end 
    end 
         
    state zone_enter begin 
        when 20381.chat
."Ich will den Flammenrun!" begin 
            say
(""
            
say(""..mob_name(20381)..""
            
say("Du benötigst einen Diamantschlüssel"
            
say("um in den Flammenrun zu gelangen!"
            
say("Diesen bekommt ihr von dem Setou Hauptmann"
            
say("Im Flammenrun haust der berüchtigte"
            
say("Zin-Drache! Er ist der Gefährlichste"
            
say("Mob in ganz Metin2! Willst du immernoch"
            
say("in den Flammenrun?"
            
say(""
            
say_reward("Hast du einen Diamantschlüssel?"
            
wait() 
            
say(""
            
say(""

            if 
pc.get_level() <= 80 then 
                say_title
("Geist eines Suras:"
                
say("Haha dich Wicht werde ich nicht in den"
                
say("Flammenrun lassen!! Lvl erstmal auf Lv 80"
                
say("dann reden wir weiter."
                
say(""
                
say_reward("Du benötigst mindestens Lv 80 um in den"
                
say_reward("Flammenrun zu gelangen!"
                return 
                        
end 
     
            
if pc.count_item(50156)>0 then 
                say
(""
                
say(""..mob_name(20381)..""
                
say("Ich bringe dich nun in den Flammenrun"
                
say(""
                
pc.remove_item(50156

            elseif 
pc.count_item(50156) >0 then 
                say
(""
                
say(""..mob_name(20381)..""
                
say("Du besitzt einen Diamantschlüssel!!"
                
say(""
                 
            else 
                
say(""
                
say(""..mob_name(20381)..""
                
say("Du bist nicht im Besitz eines Diamantschlüssels!"
                
say("Ohne einen kannst du den Flammenrun nicht erreichen"
                
say_red("Diesen bekommst du von der Großen Eishexe.")
                return 
            
end 
                 
            say
("Du wirst nun teleportiert!")     
            
say("Aber sei vorsichtig!")     
            
wait() 
            
notice_all("Der Spieler ".. pc.get_name() .." & seine Gruppe versucht den Flammen-Run zu meistern, viel Glück!"); 
            
pc.warp(3510900,3560500)             
        
end 

end 

end 

Wäre euch sehr Dankbar!

mfg :)
09/23/2013 17:30 Dyshaxo#618
So'n Service ist natürlich super...
Ich brauche n Questschema:

Schritt 1: Man geht zum NPC X - klickt ihn an - und kann den Quest auswählen.
Schritt 2: Man tötet Anzahl Y von Monster Z.
Schritt 3: Man gibt den Quest beim NPC X ab, und erhält Erfahrungspunkte/Geld/Items.
Schritt 4: Quest kann beliebig oft Wiederholt werden.

Liebe Grüße, Kyo (:
09/24/2013 00:30 ©Fitchi#619
Quest;

Wenn auf einer bestimmten Map (Map-Index) ein Monster getötet wird, ein notice_all befehl (also so als würde ein GM schreiben mit dem befehl "/n") das das jeweilige Monster getötet wurde.
Diese Quest möchte ich mehrfach benutze, deshalb keine Index und keine Vnum des Mobs.

Danke im Vorraus ;)

MFG
Fitchi
09/24/2013 08:10 .Inya#620
@DaisukeBanned, R3alHNSY@LKTH2, ©Fitchi

Quote:
Originally Posted by ©Fitchi View Post
Quest;

Wenn auf einer bestimmten Map (Map-Index) ein Monster getötet wird, ein notice_all befehl (also so als würde ein GM schreiben mit dem befehl "/n") das das jeweilige Monster getötet wurde.
Diese Quest möchte ich mehrfach benutze, deshalb keine Index und keine Vnum des Mobs.

Danke im Vorraus ;)

MFG
Fitchi
PHP Code:
quest starter begin
    state start begin
        when kill with pc
.get_map_index() == MAPINDEX begin
            
if npc.get_race() == MOBVNUM then
                notice_all
("XXX wurde von "..pc.get_name().." getötet!")
            
end
        end
    end
end 
Quote:
Originally Posted by R3alHNSY@LKTH2 View Post
Hey :)

kann mir jemand folgendes Editieren/Hinzufügen? :

Zeit-Abfrage das man erst nach einer Stunde wieder betreten kann?

Auch als Info für die User.. (Text kann ich ändern.. :) )
PHP Code:
quest Flammenrun begin 
    state start begin 
        when login 
or levelup with pc.level >=80 begin 
            set_state
(zone_enter
        
end 
    end 
         
    state zone_enter begin 
        when 20381.chat
."Ich will den Flammenrun!" begin 
            say
(""
            
say(""..mob_name(20381)..""
            
say("Du benötigst einen Diamantschlüssel"
            
say("um in den Flammenrun zu gelangen!"
            
say("Diesen bekommt ihr von dem Setou Hauptmann"
            
say("Im Flammenrun haust der berüchtigte"
            
say("Zin-Drache! Er ist der Gefährlichste"
            
say("Mob in ganz Metin2! Willst du immernoch"
            
say("in den Flammenrun?"
            
say(""
            
say_reward("Hast du einen Diamantschlüssel?"
            
wait() 
            
say(""
            
say(""

            if 
pc.get_level() <= 80 then 
                say_title
("Geist eines Suras:"
                
say("Haha dich Wicht werde ich nicht in den"
                
say("Flammenrun lassen!! Lvl erstmal auf Lv 80"
                
say("dann reden wir weiter."
                
say(""
                
say_reward("Du benötigst mindestens Lv 80 um in den"
                
say_reward("Flammenrun zu gelangen!"
                return 
                        
end 
     
            
if pc.count_item(50156)>0 then 
                say
(""
                
say(""..mob_name(20381)..""
                
say("Ich bringe dich nun in den Flammenrun"
                
say(""
                
pc.remove_item(50156

            elseif 
pc.count_item(50156) >0 then 
                say
(""
                
say(""..mob_name(20381)..""
                
say("Du besitzt einen Diamantschlüssel!!"
                
say(""
                 
            else 
                
say(""
                
say(""..mob_name(20381)..""
                
say("Du bist nicht im Besitz eines Diamantschlüssels!"
                
say("Ohne einen kannst du den Flammenrun nicht erreichen"
                
say_red("Diesen bekommst du von der Großen Eishexe.")
                return 
            
end 
                 
            say
("Du wirst nun teleportiert!")     
            
say("Aber sei vorsichtig!")     
            
wait() 
            
notice_all("Der Spieler ".. pc.get_name() .." & seine Gruppe versucht den Flammen-Run zu meistern, viel Glück!"); 
            
pc.warp(3510900,3560500)             
        
end 

end 

end 

Wäre euch sehr Dankbar!

mfg :)


PHP Code:
quest Flammenrun begin 
    state start begin 
        when letter begin
            pc
.setqf("time_enter"0)
        
end
        when 20381.chat
."Ich will den Flammenrun!" begin 
            say
(""
            
say(""..mob_name(20381)..""
            
say("Du benötigst einen Diamantschlüssel"
            
say("um in den Flammenrun zu gelangen!"
            
say("Diesen bekommt ihr von dem Setou Hauptmann"
            
say("Im Flammenrun haust der berüchtigte"
            
say("Zin-Drache! Er ist der Gefährlichste"
            
say("Mob in ganz Metin2! Willst du immernoch"
            
say("in den Flammenrun?"
            
say(""
            
say_reward("Hast du einen Diamantschlüssel?"
            
wait() 
            
say(""
            
say(""

            if 
pc.get_level() < 80 then 
                say_title
("Geist eines Suras:"
                
say("Haha dich Wicht werde ich nicht in den"
                
say("Flammenrun lassen!! Lvl erstmal auf Lv 80"
                
say("dann reden wir weiter."
                
say(""
                
say_reward("Du benötigst mindestens Lv 80 um in den"
                
say_reward("Flammenrun zu gelangen!"
                return 
            
end 
            
            
if pc.getqf("time_enter") > get_time() then
                say_title
("Geist eines Suras:"
                
say("Du kannst den Run noch nicht wieder betreten")  
                
say(""
                
say_reward("Du musst immer eine Stunde warten"
                return 
            
end
            
if pc.count_item(50156)>0 then 
                say
(""
                
say(""..mob_name(20381)..""
                
say("Ich bringe dich nun in den Flammenrun"
                
say(""
                
pc.remove_item(50156)                  
            else 
                
say(""
                
say(""..mob_name(20381)..""
                
say("Du bist nicht im Besitz eines Diamantschlüssels!"
                
say("Ohne einen kannst du den Flammenrun nicht erreichen"
                
say_reward("Diesen bekommst du von der Großen Eishexe.")
                return 
            
end 
                 
            say
("Du wirst nun teleportiert!")     
            
say("Aber sei vorsichtig!")     
            
wait() 
            
notice_all("Der Spieler ".. pc.get_name() .." & seine Gruppe versucht den Flammen-Run zu meistern, viel Glück!"); 
            
pc.setqf("time_enter"get_time()+60*60)
            
pc.warp(3510900,3560500)             
        
end 
    end 
end 
Quote:
Originally Posted by DaisukeBanned View Post
So'n Service ist natürlich super...
Ich brauche n Questschema:

Schritt 1: Man geht zum NPC X - klickt ihn an - und kann den Quest auswählen.
Schritt 2: Man tötet Anzahl Y von Monster Z.
Schritt 3: Man gibt den Quest beim NPC X ab, und erhält Erfahrungspunkte/Geld/Items.
Schritt 4: Quest kann beliebig oft Wiederholt werden.

Liebe Grüße, Kyo (:


PHP Code:
---------------------------------------------
-- 
Quest by .&#1085;¢InyaProduction
---------------------------------------------

quest expquest begin 
    state start begin 
    
--------------------------------
    -- 
alle NPCVNUM durch die NPC Vnum ersetzen
    
-- alle XX durch Tötungsanzahl ersetzen
    
-- alle MOBVNUM durch zu tötenden Mob Vnum ersetzen
    
-- alle QUESTNAME durch den Questnamen ersetzen
    
-- alle EXPAMOUNT durch Exp Anzahl ersetzen
    
-- alle GOLDAMOUNT durch Yangmenge ersetzen
    
-- alle ITEM1ITEM2ITEM3 durch die gewünschten IDs der Belohnungsitems ersetzen
    
-- Danach kannst du diese Kommentarzeilen löschen
    
--------------------------------
        
when NPCVNUM.chat."QUESTNAME" begin
            say_title
(mob_name(NPCVNUM))
            
say("Willkommen,")
            
say("würdest du bitte XX "..mob_name(MOBVNUM).." für mich töten?")
            
pc.setqf("kill"XX)
            
set_state(kill)
        
end
    state kill begin
        when letter begin
            send_letter
("QUESTNAME")
        
end
        when button 
or info begin
            say_title
("QUESTNAME")
            
say("")
            
say("Du musst noch "..tostring(pc.getqf("kill")).." "..mob_name(MOBVNUM).." töten")
        
end
        when kill begin
            
if npc.get_race() == MOBVNUM then
                pc
.setqf("kill"pc.getqf("kill")-1)
                if 
pc.getqf("kill") <= 0 then
                    say_title
("QUESTNAME")
                    
say("Geschafft!")
                    
say("Kehre bitte zu "..mob_name(NPCVNUM).." zurück")
                    
set_state(belohnung)
                
end
            end
        end
    end
    state belohnung begin
        when letter begin
            send_letter
("Belohnung: QUESTNAME")
        
end
        when button 
or info begin
            say_title
("QUESTNAME")
            
say("Hole dir deine Belohnung bei "..mob_name(NPCVNUM).."!")
        
end
        when NPCVNUM
.chat."Meine Belohnung" begin
            say_title
(mob_name(NPCVNUM))
            
say("Vielen dank,")
            
say("Hier hast du deine Belohnung!")
            
say("")
            
say_reward("EXPAMOUNT Exp")
            
say_reward("GOLDAMOUNT Yang")
            
say_reward(item_name(ITEM1))
            
say_reward(item_name(ITEM2))
            
say_reward(item_name(ITEM2))
            
pc.change_money(GOLDAMOUNT)
            
pc.give_exp2(EXPAMOUNT)
            
pc.give_item2(ITEM1)
            
pc.give_item2(ITEM2)
            
pc.give_item2(ITEM3)
            
set_state(start)
        
end
    end 
end 
09/24/2013 14:27 BashYouTime#621
Suche ne Regenbogenstein quest,

Regi-Item: 50512,

der Regi soll erkennen das er nur auf P ziehen darf wenn ein Skill auf G ist!
Und es darf immer nur 1 Skill hochgesetzt werden.

(Hab in SuFu nix gescheites gefunden, also hier angefragt !)

wäre toll ;) griegt n thx !


lg bashyoutime
09/24/2013 17:07 Mijago#622
try
Code:
quest reginummereintausend begin
    -- by Mijago
    state start begin
        when 50512.use begin
            if pc.get_skill_group() == 0 then
                return chat "Du hast keine Skills! Bitte wähle eine Klasse."
            end
            local base,aviable = 15*(pc.get_skill_group()-1),{{},{}}
            for skill_id = base+1,base+6 do
                local lv = pc.get_skill_level(skill_id)
                if lv >= 30 and lv <40 then
                    table.insert(aviable[1],skill_id)
                    table.insert(aviable[2],locale.GM_SKILL_NAME_DICT[skill_id])
                end
            end
            if table.getn(aviable[1]) == 0 then
                return chat "Du musst mindestens eine Fertigkeit auf G haben, um einen Regenbogenstein nutzen zu können!"
            end
            table.insert(aviable[2],"- Abbrechen -")
            local count = pc.count_item(item.get_vnum()) -- Bugfix
            say_title "Regenbogenstein"
            say "Welche Fertigkeit möchtest du auf P Setzen?"
            local sel = select_table(aviable[2])
            if sel > table.getn(aviable[1]) then
                return
            end
            say_title "Regenbogenstein"
            say "Möchtest du"
            say_reward(aviable[2][sel])
            say "wirklich auf P setzen?[ENTER]Der Regenbogenstein verschwindet dabei!"
            if select("Ja","Nein") == 2 then return end
            if count ~= pc.count_item(item.get_vnum()) then
                return chat "Buguser!"
            end
            item.remove()
            pc.set_skill_level(aviable[1][sel],59)
            say_title "Regenbogenstein"
            say "Fertig!"
            say_reward(aviable[2][sel].." ist jetzt auf P!")
        end
    end
end
^-^
Nicht getestet
09/24/2013 17:46 BashYouTime#623
Quote:
Originally Posted by Mijago View Post
try
Code:
quest reginummereintausend begin
    -- by Mijago
    state start begin
        when 50512.use begin
            if pc.get_skill_group() == 0 then
                return chat "Du hast keine Skills! Bitte wähle eine Klasse."
            end
            local base,aviable = 15*(pc.get_skill_group()-1),{{},{}}
            for skill_id = base+1,base+6 do
                local lv = pc.get_skill_level(skill_id)
                if lv >= 30 and lv <40 then
                    table.insert(aviable[1],skill_id)
                    table.insert(aviable[2],locale.GM_SKILL_NAME_DICT[skill_id])
                end
            end
            if table.getn(aviable[1]) == 0 then
                return chat "Du musst mindestens eine Fertigkeit auf G haben, um einen Regenbogenstein nutzen zu können!"
            end
            table.insert(aviable[2],"- Abbrechen -")
            local count = pc.count_item(item.get_vnum()) -- Bugfix
            say_title "Regenbogenstein"
            say "Welche Fertigkeit möchtest du auf P Setzen?"
            local sel = select_table(aviable[2])
            if sel > table.getn(aviable[1]) then
                return
            end
            say_title "Regenbogenstein"
            say "Möchtest du"
            say_reward(aviable[2][sel])
            say "wirklich auf P setzen?[ENTER]Der Regenbogenstein verschwindet dabei!"
            if select("Ja","Nein") == 2 then return end
            if count ~= pc.count_item(item.get_vnum()) then
                return chat "Buguser!"
            end
            item.remove()
            pc.set_skill_level(aviable[1][sel],59)
            say_title "Regenbogenstein"
            say "Fertig!"
            say_reward(aviable[2][sel].." ist jetzt auf P!")
        end
    end
end
^-^
Nicht getestet
DANKEEEEEEEEEEEEEEEEEE :handsdown:

(Sie geht !! :) )
09/24/2013 21:06 Noa_#624
Hallo, ich bräuchte eine Funktion die abliest ob der Spieler genug platz im Inventar hat, der Platz soll nicht anhand der leeren Slots gelesen werden sondern die länge der slots zb schwert+0 hat 2 Slots senkrecht.
zb. so
Quote:
if check_slots(item.get_size()) then
say('du hast genug platz frei')
end
würde mich freuen wenn jmd so eine Funktion schrieben würde

mfg Noa
09/24/2013 22:30 Mijago#625
Quote:
Originally Posted by ΞΠ∪Μ View Post
Hallo, ich bräuchte eine Funktion die abliest ob der Spieler genug platz im Inventar hat, der Platz soll nicht anhand der leeren Slots gelesen werden sondern die länge der slots zb schwert+0 hat 2 Slots senkrecht.
zb. so

würde mich freuen wenn jmd so eine Funktion schrieben würde

mfg Noa
Hatte eigl gehofft, dass ihr selbst drauf kommt, nachdem ihr da ja schon ne Woche dran hängt..

pc.enough_inventory(vnum)
Fest eingebauter Befehl, schon in der 89er
09/25/2013 21:55 Dyshaxo#626
Ich weiß nicht, ob das jetzt zu Anspruchsvoll ist, aber einfach mal höflich bitten :3

Vorbereitungsschritt:
Quest soll nur annehmbar in einer Gruppe aus 3 oder mehr Leuten sein,
ansonsten erfolgt eine Fehlermeldung.
Schritt 1: Man klickt NPC A an, wählt die Questoption an, und er teleportiert die Gruppe zu map X.
Schritt 2: in Map X wartet NPC B. Kann 1x von nur 1nem Partymitglied benutzt werden, wenn man ihn anklickt und seine Questoption anwählt, spawnen Monster auf Koordinaten (Y, Z), danach ist NPC B nichtmehr anwählbar. Wenn man diese Monster getötet hat, kann man NPC C anwählen. NPC C spawnt neue Monster, ist danach nichtmehr anwählbar. Wenn man diese getötet hat, kann man NPC C erneut anwählen... spawnt neue Monster.. erneut anwählen... spawnt neue Monster... (ich kanns insoweit editieren, dass ichs für Schritt 3 beenden kann)
Schritt 3: Man wählt NPC C, der spawnt neue Monster auf koordinaten, wenn diese getötet sind kann man NPC B wieder anwählen, der die gesammte Party wieder rausteleportiert :)

Das ganze soll eine Art Dungeon darstellen ^.^

Im Prinzip würden mir auch die Syntaxen von LUA für koordinatenspawns reichen, dann kann ichs selbst machen/versuchen o.o
09/26/2013 09:01 Mijago#627
Quote:
Originally Posted by DaisukeBanned View Post
Ich weiß nicht, ob das jetzt zu Anspruchsvoll ist, aber einfach mal höflich bitten :3

Vorbereitungsschritt:
Quest soll nur annehmbar in einer Gruppe aus 3 oder mehr Leuten sein,
ansonsten erfolgt eine Fehlermeldung.
Schritt 1: Man klickt NPC A an, wählt die Questoption an, und er teleportiert die Gruppe zu map X.
Schritt 2: in Map X wartet NPC B. Kann 1x von nur 1nem Partymitglied benutzt werden, wenn man ihn anklickt und seine Questoption anwählt, spawnen Monster auf Koordinaten (Y, Z), danach ist NPC B nichtmehr anwählbar. Wenn man diese Monster getötet hat, kann man NPC C anwählen. NPC C spawnt neue Monster, ist danach nichtmehr anwählbar. Wenn man diese getötet hat, kann man NPC C erneut anwählen... spawnt neue Monster.. erneut anwählen... spawnt neue Monster... (ich kanns insoweit editieren, dass ichs für Schritt 3 beenden kann)
Schritt 3: Man wählt NPC C, der spawnt neue Monster auf koordinaten, wenn diese getötet sind kann man NPC B wieder anwählen, der die gesammte Party wieder rausteleportiert :)

Das ganze soll eine Art Dungeon darstellen ^.^

Im Prinzip würden mir auch die Syntaxen von LUA für koordinatenspawns reichen, dann kann ichs selbst machen/versuchen o.o
Hier ein kleines Grundgerüst für dich:

Code:
quest epvp_0102 begin
    state start begin
        when npc_a.chat."Hab keine Story" begin
            say_title "Event-name hier"
            say "Story bla"
            
            if not party.is_party() then
                say "Du musst in einer Gruppe von mindestens"
                say "3 Leuten sein, um diese Funktion zu"
                say "benutzen. Deine Gruppenmitglieder "
                say "müssen neben dir stehen!"
            elseif not party.get_near_count(20) >= 3 then
                say "Es müssen mindestens 3 Gruppenmitglieder"
                say "in deiner Nähe sein, um diese Funktion zu"
                say "benutzen!"
            end
            
            say "Möchtest du warpen?"
            if select("Ja","Nein") == 2 then
                return say "Schade..[ENTER]Dann ein ander mal!"
            end
            d.join(map_index)
        end
        function spawn_at(mob_list,x,y,range_x,range_y,count)
            --[[
                mob_list:        Eine Tabelle mit möglichen Monstern. Wenn du statt zB 101 {101,"g"} angibst, dann wird die GRUPPE mit der ID 101 gespawnt!!
                x,y:             Die Grund-Kooridinaten.
                range_x,range_y: Eine Abweichung. sind range_x und range_y gleich, ergeben sie eine Quadratische Spawn-Fläche.
                count:           Die Anzahl an Monstern, die gespawnt werden sollen
            --]]
            for i = 1,count do
                local ml = mob_list[number(1,table.getn(mob_list))]; ml = type(ml) == "table" and ml or {ml,"m"}
                local _ = (ml[2] == "g" and d.spawn_group or d.spawn_mob)(ml[1],x,y,range_x,range_y,1)
            end
        end
        function is_in()
            return pc.in_dungeon() and pc.get_map_index() >= map_index*10000 and pc.get_map_index() < (map_index+1)*10000
        end
        when npc_b.chat."Kekse?" with epvp_0102.is_in() and d.getf "npc_b" == 0 begin
            d.setf("npc_b",1)
            say_title "Event-Titel hier"
            say "Nonsens-Text hier!"
            wait()
            epvp_0102.spawn_at({101,102,103,111,112,113},pc.get_local_x(),pc.get_local_y(),10,10,20)
            d.setf("count_1",20)
        end
        when kill with epvp_0102.is_in() and d.getf "npc_b" == 1 and d.getf("count_1") > 0 begin
            local c = d.getf("count_1")-1
            d.setf("count_1",c)
            if c <= 0 then
                d.setf("npc_c",1)
                d.notice "Ihr könnt euch nun bei NPC-C Melden!"
            end
        end
        --------------------------------------
        when npc_c.chat."Kekse?" with epvp_0102.is_in() and d.getf "npc_c" == 1 begin
            d.setf("npc_c",2)
            say_title "Event-Titel hier"
            say "Nonsens-Text hier!"
            wait()
            epvp_0102.spawn_at({101,102,103,111,112,113},pc.get_local_x(),pc.get_local_y(),10,10,30)
            d.setf("count_2",30)
        end
        when kill with epvp_0102.is_in() and d.getf "npc_c" == 2 and d.getf("count_2") > 0 begin
            local c = d.getf("count_2")-1
            d.setf("count_2",c)
            if c <= 0 then
                local cm = d.getf"count_max"+1
                d.setf("count_max",cm)
                if not cm then
                    d.setf("npc_c",1)
                    d.notice "Ihr könnt euch nun erneut bei NPC-C Melden!"
                else
                    d.setf("npc_c",3)
                    -- Hier, was kommen soll, wenn die Maxiale Rundenzahl erreicht wurde :)
                end
            end
        end
        
        when npc_c.chat."Kekse?" with epvp_0102.is_in() and d.getf "npc_c" == 3 begin
            -- Bla
        end
    end
end
Viel Spaß :D
09/26/2013 16:48 .HNSY#628
Huhu, könnte mir jemand vielleicht folgende Quest erstellen? :

-Man kann kein Shop/Bündel im DT benutzen

Vielen dank, gibt 5e*g als Belohnung! :D
09/26/2013 17:02 Mijago#629
Code:
quest buendel begin
    state start begin
        when 50200.use begin
            if pc.get_map_index() == 66 or (pc.get_map_index() >= 660000 and pc.get_map_index() < 670000) then
                chat "Du kannst hier keinen Shop öffnen!"
            else
                cmdchat("OpenPrivateShop")
            end
        end 
    end
end
Type von 50200 in der item_proto auf 18 setzen :)
09/26/2013 17:37 Dyshaxo#630
Quote:
Originally Posted by Mijago View Post
Hier ein kleines Grundgerüst für dich:

Viel Spaß :D
Daaaaaaaaaankeschön :3