Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 06:07

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[SERVICE] Die Questkontrolle

Discussion on [SERVICE] Die Questkontrolle within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old 06/02/2013, 18:37   #8191
 
elite*gold: 0
Join Date: May 2013
Posts: 43
Received Thanks: 9
Quote:
Originally Posted by Zryyy View Post
glaube müsste so gehen, wenn nicht dann bei "vnum, 0" die vnum von dem siegels eintragen
lol

wieso klaust du aus meiner quest?

und es wird nicht funktionieren xD

€: @CR3AT1V3
so müsste es gehen
PHP Code:
quest buffs begin
    state start begin
        when 71135.
use begin
            
if pc.getqf("buff1_active") == 0 then
                pc
.setqf("buff1_active"1)
                
cmdchat("buff1")
                
affect.add_collect(apply.GOLD_DOUBLE_BONUS50604800)
                
affect.add_collect(apply.ATT_SPEED20604800)
                
affect.add_collect(apply.CAST_SPEED20604800)
                
affect.add_collect(apply.ATT_GRADE_BONUS30604800)
                
affect.add_collect(apply.MAX_HP10604800)
                
affect.add_collect(apply.MAX_MP10604800)
            elseif 
pc.getqf("buff1_active") == 1
                pc
.setqf("buff1_active"0)
                
affect.remove_collect(apply.GOLD_DOUBLE_BONUS50604800)
                
affect.remove_collect(apply.ATT_SPEED20604800)
                
affect.remove_collect(apply.CAST_SPEED20604800)
                
affect.remove_collect(apply.ATT_GRADE_BONUS30604800)
                
affect.remove_collect(apply.MAX_HP10604800)
                
affect.remove_collect(apply.MAX_MP10604800)
             
end
        end 
        when 71136.
use begin
            
if pc.getqf("buff1_active") == 0 then
                pc
.setqf("buff2_active"1)
                
cmdchat("buff2")
                
affect.add_collect(apply.GOLD_DOUBLE_BONUS50604800)
                
affect.add_collect(apply.ATT_SPEED20604800)
                
affect.add_collect(apply.CAST_SPEED20604800)
                
affect.add_collect(apply.ATT_BONUS_TO_MONSTER30604800)
                
affect.add_collect(apply.MAX_HP10604800)
                
affect.add_collect(apply.MAX_MP10604800)
            elseif 
pc.getqf("buff1_active") == 1
                pc
.setqf("buff2_active"0)
                
affect.remove_collect(apply.GOLD_DOUBLE_BONUS50604800)
                
affect.remove_collect(apply.ATT_SPEED20604800)
                
affect.remove_collect(apply.CAST_SPEED20604800)
                
affect.remove_collect(apply.ATT_BONUS_TO_MONSTER30604800)
                
affect.remove_collect(apply.MAX_HP10604800)
                
affect.remove_collect(apply.MAX_MP10604800)
             
end
        end 
        when 71143.
use begin
            cmdchat
("buff3")
        
end 
        when 71145.
use begin
            cmdchat
("buff4")
        
end
        when 71148.
use begin
            cmdchat
("buff5")
        
end
        when 71149.
use begin
            cmdchat
("buff6")
        
end
    end
end 
ansonsten in der db die bonis einstellen
Astro. is offline  
Old 06/02/2013, 21:29   #8192
 
CR3AT1V3's Avatar
 
elite*gold: 105
Join Date: Apr 2011
Posts: 123
Received Thanks: 22
@Astro. Sry aber da muss irgendwo ein fehler sein er compiliert die quest nicht...
CR3AT1V3 is offline  
Old 06/02/2013, 21:35   #8193
 
Coniesan's Avatar
 
elite*gold: 1000
Join Date: Mar 2009
Posts: 1,408
Received Thanks: 1,006
Probiers mal so
PHP Code:
quest buffs begin
    state start begin
        when 71135.
use begin
            
if pc.getqf("buff1_active") == 0 then
                pc
.setqf("buff1_active"1)
                
cmdchat("buff1")
                
affect.add_collect(apply.GOLD_DOUBLE_BONUS50604800)
                
affect.add_collect(apply.ATT_SPEED20604800)
                
affect.add_collect(apply.CAST_SPEED20604800)
                
affect.add_collect(apply.ATT_GRADE_BONUS30604800)
                
affect.add_collect(apply.MAX_HP10604800)
                
affect.add_collect(apply.MAX_MP10604800)
            elseif 
pc.getqf("buff1_active") == 1 then
                pc
.setqf("buff1_active"0)
                
affect.remove_collect(apply.GOLD_DOUBLE_BONUS50604800)
                
affect.remove_collect(apply.ATT_SPEED20604800)
                
affect.remove_collect(apply.CAST_SPEED20604800)
                
affect.remove_collect(apply.ATT_GRADE_BONUS30604800)
                
affect.remove_collect(apply.MAX_HP10604800)
                
affect.remove_collect(apply.MAX_MP10604800)
             
end
        end 
        when 71136.
use begin
            
if pc.getqf("buff1_active") == 0 then
                pc
.setqf("buff2_active"1)
                
cmdchat("buff2")
                
affect.add_collect(apply.GOLD_DOUBLE_BONUS50604800)
                
affect.add_collect(apply.ATT_SPEED20604800)
                
affect.add_collect(apply.CAST_SPEED20604800)
                
affect.add_collect(apply.ATT_BONUS_TO_MONSTER30604800)
                
affect.add_collect(apply.MAX_HP10604800)
                
affect.add_collect(apply.MAX_MP10604800)
            elseif 
pc.getqf("buff1_active") == 1 then
                pc
.setqf("buff2_active"0)
                
affect.remove_collect(apply.GOLD_DOUBLE_BONUS50604800)
                
affect.remove_collect(apply.ATT_SPEED20604800)
                
affect.remove_collect(apply.CAST_SPEED20604800)
                
affect.remove_collect(apply.ATT_BONUS_TO_MONSTER30604800)
                
affect.remove_collect(apply.MAX_HP10604800)
                
affect.remove_collect(apply.MAX_MP10604800)
             
end
        end 
        when 71143.
use begin
            cmdchat
("buff3")
        
end 
        when 71145.
use begin
            cmdchat
("buff4")
        
end
        when 71148.
use begin
            cmdchat
("buff5")
        
end
        when 71149.
use begin
            cmdchat
("buff6")
        
end
    end
end 
(auch bei elseif sollte ein "then" stehen )
Coniesan is offline  
Old 06/02/2013, 21:39   #8194
 
CR3AT1V3's Avatar
 
elite*gold: 105
Join Date: Apr 2011
Posts: 123
Received Thanks: 22
Danke dir, hat geklappt. Hätt' ich auch drauf kommen können
CR3AT1V3 is offline  
Old 06/02/2013, 22:22   #8195
 
elite*gold: 0
Join Date: Sep 2010
Posts: 1,219
Received Thanks: 278
PHP Code:
quest Seon_Pyeongs_Forschung2  begin
    state start begin
        when login 
or levelup with pc.get_level() >=94  begin
            set_state
(information)
        
end    
    end

    state information begin
        when letter begin
            local v 
find_npc_by_vnum(20091)
            if 
!= 0 then
                target
.vid("__TARGET__"v"Quest")
            
end
            send_letter
("Seon-Pyeongs Forschung2")
        
end

        when button 
or info begin
            say_title
("Seon-Pyeongs Forschung2")
            
say("")
            
say("Seon-Pyeongs sucht dich.")
            
say("Er wird in manchen Kreisen auch ")
            
say("OT-Sura genannt")
        
end

        when __TARGET__
.target.click or
            
20091.chat."Forschung2" begin
            target
.delete("__TARGET__")
            
say("Seon-Pyeong:")
            ---                                                   
l
            say
("Hallo "..pc.get_name()..",")
            
say("Ich brauche deine Hilfe")
            
say("um meine Forschung fortzuführen.")
            
say("Du musst mir 20")
            
say("Juwel der Weisheit bringen")
            
say("")
            
say("")    
            
set_state(go_to_disciple)
        
end
    end

    state go_to_disciple begin
        when letter begin
            send_letter
("Auftrag von Seon-Pyeong")

        
end
        when button 
or info begin
            say_title
("Quest")
            ---                                                   
l
            say
("")
            
say("Seon-Pyeong gab euch den Auftrag")
            
say("20 Juwel der Weisheit zu sammeln!")
            
say("Das Item bekommt ihr von Setaou-Bogenschützen und Setaou-Kommandanten.")
            
say("Viel Glueck!")
            
say("")
            
say_item_vnum(30252)
            
say_reward("   Du hast".." "..pc.getqf("collect_count").." bis jetzt gesammelt!")
            
say("")
        
end
        
        when 2412.kill 
or 2414.kill begin
            
if pc.count_item(30252)<20-pc.getqf("collect_count"then
                pc
.give_item2(302521)
            
end
        end
        when 20091.chat
."Forschung(2)" with pc.count_item(30252) >0   begin
            pc
.remove_item(302521)
            if 
pc.getqf("collect_count")< 19 then
                local index 
pc.getqf("collect_count")+
                pc
.setqf("collect_count",index)
                
say("Seon-Pyeong:")
                
say("Perfekt! Das Item ist in Ordnung")
                
say("Du hast bis jetzt ".." "..20-pc.getqf("collect_count").. " abgegeben!")
                
say("Bring mir die restlichen!")
                
say("")
                return
            
end
            say
("Seon-Pyeong:")
            
say("Yuhu! Du hast mir")
            
say("alle gebracht!")
            
say("Jetzt musst du mir nur noch einen Seelenstein des Drachen bringen!")
            
say("Du kriegst ihn vom General Huashin oder Beran-Setaou!")
            
set_state(drachenstein)
        
end
    end
    state drachenstein begin
        when letter begin
            send_letter
("Auftrag von Seon-Pyeong")
        
end
        when button 
or info begin
            say_title
("Quest")
            ---                                                   
l
            say
("")
            
say("Seon-Pyeong gab euch den Auftrag")
            
say("Einen Seelenstein des Drachen zu holen!")
            
say("Das Item bekommt ihr von General Huashin oder Beran-Setaou.")
            
say("Viel Glueck!")
            
say("")
            
say_item_vnum(30254)
            
say("")
        
end
        
        when 2493.kill 
or 2494.kill begin
            
if pc.count_item(30254)<1-pc.getqf("collect_count"then
                pc
.give_item2(302541)
            
end
        end
        when 20091.chat
."Forschung(2)" with pc.count_item(30254) >0   begin
            pc
.remove_item(302541)
            
say("Seon-Pyeong:")
            
say("Yuhu! Du hast mir")
            
say("alles gebracht!")
            
say("Jetzt musst du mir nur noch einen Seelenstein des Drachen bringen!")
            
say("Du kriegst ihn vom General Huashin oder Beran-Setaou!")
            
say("Welche Belohnung möchtest du?")
            
local s select ("1100 TP""140 Verteidigung""60 Angriffswert")
            
            if 
== 3 then
                say_reward
("Du erhälst 60 Angriffswert.")
                
affect.add_collect_point(POINT_ATT_BONUS,60,60*60*24*365*60)
            
end
            
if == 2 then
                say_reward
("Du erhälst 140 Verteidigung.")
                
affect.add_collect(apply.DEF_GRADE_BONUS,140,60*60*24*365*60)
            
end
            
if == 1 then
                say_reward
("Du erhälst 1100 TP.")
                
affect.add_collect(apply.TP_GRADE_Bonus,1100,60*60*24*365*60)
            
end
            
            clear_letter
()


            return
        
end    
    end
end 

PHP Code:
quest Seon_Pyeongs_Forschung  begin
    state start begin
        when login 
or levelup with pc.get_level() >=92  begin
            set_state
(information)
        
end    
    end

    state information begin
        when letter begin
            local v 
find_npc_by_vnum(20091)
            if 
!= 0 then
                target
.vid("__TARGET__"v"Quest")
            
end
            send_letter
("Seon-Pyeongs Forschung")
        
end

        when button 
or info begin
            say_title
("Seon-Pyeongs Forschung")
            
say("")
            
say("Seon-Pyeong sucht dich.")
            
say("Er wird in manchen Kreisen auch ")
            
say("OT-Sura genannt")
        
end

        when __TARGET__
.target.click or
            
20091.chat."Quest" begin
            target
.delete("__TARGET__")
            
say("Seon-Pyeong:")
            ---                                                   
l
            say
("Hallo "..pc.get_name()..",")
            
say("Ich brauche deine Hilfe")
            
say("um meine Forschung fortzuführen.")
            
say("Du musst mir 10")
            
say("Juwel der Missgunst bringen")
            
say("")
            
say("")    
            
set_state(go_to_disciple)
        
end
    end

    state go_to_disciple begin
        when letter begin
            send_letter
("Auftrag von Seon-Pyeong")

        
end
        when button 
or info begin
            say_title
("Quest")
            ---                                                   
l
            say
("")
            
say("Seon-Pyeong gab euch den Auftrag")
            
say("10 Juwel der Missgunst zu sammeln!")
            
say("Das Item bekommt ihr von Unterwelt-Eisgolem und Unterwelt-Eismann.")
            
say("Viel Glueck!")
            
say("")
            
say_item_vnum(30251)
            
say_reward("   Du hast".." "..pc.getqf("collect_count").." bis jetzt gesammelt!")
            
say("")
        
end
        
        when 1137.kill 
or 1135.kill begin
            
if pc.count_item(30251)<10-pc.getqf("collect_count"then
                pc
.give_item2(302511)
            
end
        end
        when 20091.chat
."Forschung(1)" with pc.count_item(30251) >0   begin
            say
("Einen Moment!")
                ---                                                   
l
            say
("Ich werde das Item")
            
say("schnell mal ueberpruefen.")
            
say("Hoffentlich klappt alles!")
            
say("")
            
pc.remove_item(302511)
            
wait()
            if 
pc.getqf("collect_count")< 9 then
                local index 
pc.getqf("collect_count")+
                pc
.setqf("collect_count",index)
                
say("Seon-Pyeong:")
                
say("Perfekt! Das Item ist in Ordnung")
                
say("Du hast bis jetzt ".." "..10-pc.getqf("collect_count").. " abgegeben!")
                
say("Bring mir die restlichen!")
                
say("")
                return
                
end
            say
("Seon-Pyeong:")
            
say("Yuhu! Du hast mir")
            
say("alles gebracht!")
            
say("Dafür werde ich dich wie versprochen belohnen!")
            
wait()
            
say("Welche Belohnung möchtest du?")
            
local s select ("1100 TP""140 Verteidigung""60 Angriffswert")
            
            if 
== 3 then
                say_reward
("Du erhälst 60 Angriffswert.")
                
affect.add_collect_point(POINT_ATT_BONUS,60,60*60*24*365*60)
            
end
            
if == 2 then
                say_reward
("Du erhälst 140 Verteidigung.")
                
affect.add_collect(apply.DEF_GRADE_BONUS,140,60*60*24*365*60)
            
end
            
if == 1 then
                say_reward
("Du erhälst 1100 TP.")
                
affect.add_collect(apply.TP_GRADE_Bonus,1100,60*60*24*365*60)
            
end
            
            clear_letter
()


            return
        
end    
    end
end 

1.Die Belohnung kann man so oft man will abholen.

2. Es gibt keien Wertde Als belohnung also z.b keine tp wenn man es auswählt

3. Möchte haben dass die mobs es zu 0.10% droppen.

4.25/75 Abgabe.

Danke
´Sh4Xx` is offline  
Old 06/03/2013, 03:54   #8196
 
elite*gold: 0
Join Date: Jul 2009
Posts: 228
Received Thanks: 2
Hoffe ihr könnt mir an der quest helfen

Hab ein Problemm mit meiner Zombie Run quest wenn ich bis zombie bin und denn gedownt habe werd ich eine ebene runter gestufft und wenn ich es getötet habe bin ich wieder beim Zombie King kann einer mir helfen sobald man denn Zombie gekillt hat das man auto matisch ganz runter geportet wird ? die quest ist die hier

PHP Code:
quest deviltower2_zone begin
    state start begin
        when login begin
            
if pc.get_map_index() == 214 then
                
if pc.get_x() < 55555+88 or pc.get_y() < 55555+577 or pc.get_x() > 55555+236 or pc.get_y() > 55555+737 then
                    pc
.warp((5376+362)*100, (512+478+4)*10065)
                
end
                pc
.set_warp_location(655376+362512+478+4)
            elseif 
pc.get_map_index() >= 2140000 and pc.get_map_index() <= 2150000 then
                pc
.set_warp_location(655376+362512+478+4)
            
end
        end
        when 2091.chat
."In den Zombieturm" begin
            
if pc.get_level() < 120 then
                say_title
("Der Zombieturm Turm")
                
say("Dein Level ist zu niedrig.")
                
say("Du musst min. Level 120 sein,")
                
say("um den Turm zubetreten!")
                return
            else
                
say_title("Der Zombieturm")
                
say("Du kennst sicherlich den Dämonenturm..")
                
say("Dieser Turm ähnelt diesen Turm zwar von außen...")
                
say("Jedoch von innen...")
                
say("Im inneren sind viel stärkere Monster..")
                
wait()
                
say_title("Der Zombieturm")
                
say("Sie Trachten dir noch deinem Leben,")
                
say("nur starke Krieger können sich gegen")
                
say("diese Monster behaupten.")
                
say("")
                
say_reward("Bist du bereit den Turm zubetreten?")
                
local s select("Hinnein!","Nein, ich habe Angst.")
                if 
== 1 then
                    pc
.warp(5555500,5555500)
                
end
            end
        end
        when 8037.kill begin
            d
.setf("dt2kill",1)
            
timer("dt2metin"5)
        
end
        when dt2metin
.timer begin
            d
.clear_regen()
            
d.new_jump_all(2145555500+126,5555500+384)
            
d.new_jump_all(21455555+126,55555+384)
            
d.clear_regen()
            
d.regen_file("data/dungeon/deviltower2_2_regen.txt")
            
d.set_warp_at_eliminate(4d.get_map_index(), 55555+134,55555+147"data/dungeon/deviltower3_2_regen.txt")
        
end
        when 8023.kill with pc
.in_dungeon() begin
            timer
("spinne",10)
        
end
        when spinne
.timer begin
            d
.kill_all()
            
d.clear_regen()
            
d.jump_all(55555+369,55555+629)
            
d.regen_file("data/dungeon/deviltower4_2_regen.txt")
        
end
        when 8028.kill with pc
.in_dungeon() begin
            d
.notice("Du hast den Metin zerstört!")
            
d.notice("Du hast nun 15min Zeit,")
            
d.notice("die 7 Metins zu töten!")
            
timer("sensicount"60*15)
            
d.kill_all()
            
d.kill_all()
            
d.spawn_mob(8030,368,629)
            
d.spawn_mob(8030,419,630)
            
d.spawn_mob(8030,428,653)
            
d.spawn_mob(8030,422,679)
            
d.spawn_mob(8030,395,689)
            
d.spawn_mob(8030,369,679)
            
d.spawn_mob(8030,361,658)
            
d.spawn_mob(20360,371,658)
            
d.setf("steinebene4",7)
        
end
        when 8030.kill with pc
.in_dungeon() begin
            game
.drop_item(90007,1)
        
end
        when 20360.take with item
.vnum == 90007 begin
            item
.remove()
            
d.setf("steinebene4"d.getf("steinebene4") - 1)
            
d.notice("Du hast ein Siegel abgegeben!")
            
local steine123 d.getf("steinebene4");
            
d.notice("Es fehlen noch "..steine123.." Steine!")
            if 
d.getf("steinebene4") <= 0 then
                npc
.purge()
                
d.notice("Du hast diese Ebene geschafft!")
                
timer("ebene5",10)
                
d.kill_all()
            
end
        end
        when ebene5
.timer begin
            d
.kill_all()
            
d.clear_regen()
            
d.jump_all(55555+369,55555+401)
            
d.regen_file("data/dungeon/deviltower5_2_regen.txt")
            
d.spawn_mob(2307,395,416)
        
end
        when 2307.kill with pc
.in_dungeon() begin
            timer
("baum123",10)    
        
end
        when baum123
.timer begin
            d
.kill_all()
            
d.clear_regen()
            
d.jump_all(55555+374,55555+167)
            
d.regen_file("data/dungeon/deviltower6_2_regen.txt")
            
d.spawn_mob(8032,391,217)
        
end
        when 8032.kill with pc
.in_dungeon() begin
            d
.spawn_mob(2596,381,207)
        
end
        when 2597.kill with pc
.in_dungeon() begin
            timer
("drache123",10)    
        
end
        when drache123
.timer begin
            d
.kill_all()
            
d.clear_regen()
            
d.jump_all(55555+642,55555+639)
            
d.regen_file("data/dungeon/deviltower7_2_regen.txt")
            
d.notice("Hier musst so solange Mobbs töten,")
            
d.notice("bis du eine Nachricht bekommst.")    
        
end
            
        when 2603.kill with pc
.in_dungeon() begin
            local n 
number(1,101)
            if 
== 100 then
                d
.notice("Du hast das richtige Monster getötet!")
                
d.notice("Du wird geportet!")
                
d.kill_all()
                
d.clear_regen()
                
d.jump_all(55555+602,55555+404)
                
d.regen_file("data/dungeon/deviltower8_2_regen.txt")
                
d.spawn_mob(2597,607,434)
            
end
            
if <= 10 then
                d
.spawn_mob(2603,625,680)
            
end
            
if >= 11 and <=20  then 
                d
.spawn_mob(2603,632,679)
            
end
            
if >= 21 and <=30 then 
                d
.spawn_mob(2603,626,673)
            
end
            
if >= 31 and <=40 then 
                d
.spawn_mob(2603,585,647)
            
end
            
if >= 41 and <=50 then
                d
.spawn_mob(2603,632,634)            
            
end
            
if >= 51 and <=60 then
                d
.spawn_mob(2603,629,669)            
            
end
            
if >= 61 and <=70 then
                d
.spawn_mob(2603,630,653)            
            
end
            
if >= 71 and <=80 then
                d
.spawn_mob(2603,628,637)            
            
end        
            
if >= 81 and <=90 then
                d
.spawn_mob(2603,611,635)            
            
end    
            
if >= 91 and <=99 then
                d
.spawn_mob(2603,618,637)            
            
end    
        end
        
        when 25970.kill with pc
.in_dungeon() begin
            timer
("goout",300)
            
d.kill_all()
            
d.kill_all()
            
d.notice("Du hast den König getötet.")
        
end
        when goout
.timer begin
            d
.kill_all()
            
pc.warp((5376+362)*100, (512+478+4)*10065)
        
end
    end
end 
killerrex11 is offline  
Old 06/03/2013, 04:26   #8197
 
elite*gold: 10
The Black Market: 200/0/3
Join Date: May 2012
Posts: 4,490
Received Thanks: 623
Gibt es irgendein Ausgabe-Befehl, welches den NPC im Quest zeigt?
Sowie bei den Items mit "say_item_vnum()" für NPCs?
Er soll nur den NPC zeigen, mehr nicht
Gibt es bestimmt nicht, gibt es aber 'ne Möglichkeit sowas zu machen?
LEL0UCH' is offline  
Old 06/03/2013, 04:48   #8198
 
elite*gold: 0
Join Date: Jul 2009
Posts: 228
Received Thanks: 2
meinen sie mich ?
killerrex11 is offline  
Old 06/03/2013, 07:47   #8199
 
Zryyy's Avatar
 
elite*gold: 0
Join Date: May 2013
Posts: 104
Received Thanks: 18
Der Fehler :
Code:
if pc . get_level ( ) = > 28 and pc . get_job ( ) == 3 then end
syntax error : [string "startpc . get_level ( ) = > 28 and pc . get_job ( ) == 3"]:1: `then' expected near `='
dasquest.quest:3:Error occured on compile dasquest.quest
€: hab einfach das hier genommen : when levelup with (pc.get_level() == 28 and pc.get_job() == 3) begin

und es hat funz.
Zryyy is offline  
Old 06/03/2013, 13:21   #8200
 
elite*gold: 34
Join Date: May 2013
Posts: 75
Received Thanks: 86
@ killerrex11

PeloQ is offline  
Thanks
2 Users
Old 06/03/2013, 15:31   #8201
 
Fear *_*'s Avatar
 
elite*gold: 2
Join Date: Mar 2009
Posts: 1,427
Received Thanks: 584
Quote:
Originally Posted by LEL0UCH' View Post
Gibt es irgendein Ausgabe-Befehl, welches den NPC im Quest zeigt?
Sowie bei den Items mit "say_item_vnum()" für NPCs?
Er soll nur den NPC zeigen, mehr nicht
Gibt es bestimmt nicht, gibt es aber 'ne Möglichkeit sowas zu machen?
Klar man könnte sowas machen, nur muss sich ein Bild des NPC im Clienten befinden, dann einfach:

Code:
addimage(x, y, "pfad/zum/bild/im/client")
Damit kannst du das Bild frei verschieben.

Edit: Zweite möglichkeit du fügst ein 2 Slot Item einfach ein, was als Icon ein Bild vom Npc hat jedoch finde ich die erste Variante besser und flexibler.

Gruß

Fear
Fear *_* is offline  
Old 06/03/2013, 20:48   #8202
 
Vali2222's Avatar
 
elite*gold: 0
Join Date: Jun 2009
Posts: 326
Received Thanks: 80

Code:
Error occured on compile schloss_knacken.quest
Kein anderer Fehler :/
Vali2222 is offline  
Old 06/03/2013, 22:05   #8203
 
Zryyy's Avatar
 
elite*gold: 0
Join Date: May 2013
Posts: 104
Received Thanks: 18
error
Code:
WHEN  : 70007.use
        with pc . get_level ( ) >= 85
assertion failure : nested==0
warpspe.quest:29:Error occured on compile warpspe.quest
quest
Code:
quest warp begin
    state start begin
        when 70007.use with pc.get_level() >= 85 begin 
		        
            if pc.countitem("70007")>=1 then
            end
            
            say_title("Drachenbucht")
            say("Bist du wirklich bereit für diese Reise?")
            say("Viele Kämpfer haben es nicht geschaft.")
            say("Willst du deine Stärke beweisen?")
            local warp = select("Ja","Nein")
            if warp == 1 then
                pc.warp(1024000, 1664000) 
            if warp == 2 then
                return
            end
            
            if pc.get_level() <= 85 then
                say_title("Ring:")
                say("Hm… Mit deinem derzeitigen Level bist du noch")
                say("zu schwach für die Reise durch Zeit und Raum.")
                say("Komm wieder, wenn du höher als Level 85 bist.")
                return
            end

        end
    end
end
Zryyy is offline  
Old 06/03/2013, 22:28   #8204
 
elite*gold: 34
Join Date: May 2013
Posts: 75
Received Thanks: 86
@ Zryyy

PeloQ is offline  
Thanks
3 Users
Old 06/03/2013, 23:18   #8205
 
.Vegas's Avatar
 
elite*gold: 80
Join Date: Mar 2013
Posts: 266
Received Thanks: 32
PHP Code:
quest truhen_zero begin 
    state start begin 
        when login begin
            pc
.give_item2(50187)
            
set_state(truhen)
        
end
    end
    state truhen begin
        when 50187.
use begin
            local item_vnum 
186 --Giftschwert+6
            
if pc.get_job() == 1 then
                item_vnum 
1136 --Teufelsflügel Chakram+6
            
elseif pc.get_job() == 2 then                
                item_vnum 
186   --Giftschwert+6
            
elseif pc.get_job() == 3 then
                item_vnum 
5126 --Orchideenglocke+6
            end
            pc
.give_item2(item_vnum) --lvl 75er waffe je nach rasse
            pc
.give_item2(279922) --Weiße Perle
            pc
.give_item2(27993--Blaue Perle
            pc
.give_item2(279942)  --Blutrote Perle
            pc
.give_item2(27115200) --Violetter Trank (G)
            
pc.give_item2(27112200) --Grüner Trank (G)
            
pc.give_item2(727021) --Windschuhe+
            
pc.give_item2(505121) --Regenbogenstein
            pc
.remove_item(501871) --Lehrlingstruhe I verschwindet
        end
        when 50195.
use with pc.get_level() >= 80 begin
            pc
.give_item2(279923) --Weiße Perle
            pc
.give_item2(279933) --Blaue Perle
            pc
.give_item2(279943)  --Blutrote Perle
            pc
.remove_item(501951) --Meistertruhe III verschwindet
        end 
        when 50196.
use with pc.get_level() >= 90 begin
            pc
.give_item2(279924) --Weiße Perle
            pc
.give_item2(279934) --Blaue Perle
            pc
.give_item2(279944)  --Blutrote Perle
            pc
.give_item2(303193)  --Schrumpfkopf
            pc
.remove_item(501961) --Großmeistertruhe verschwindet
        end 
    end 
end 
Was ist falsch???


[IMG][/IMG]
.Vegas is offline  
Reply




All times are GMT +1. The time now is 06:08.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.