[NPC]Questbar machen?=?

01/11/2013 21:04 ´Sh4Xx`#1
Hallo,
wie kann ich einen pc Questbar machen=

Also was mich für diesen npc ändern will eine quest rein hauen
01/11/2013 21:06 Yiv#2
Du musst in deiner Quest das einfügen:
Code:
when NPC-VNUM.chat."BLA" begin
und NPC-VNUM durch die VNum des NPC's ersetzen und "BLA" durch den Text von der Auswahl beim NPC.

MfG
01/11/2013 21:09 ´Sh4Xx`#3
Quote:
quest drachenraum begin
state start begin
when login or levelup with pc.level >0 begin
set_state(zone_enter)
end
end

state zone_enter begin
when 20092.chat."Ich will den Drachen töten!" begin
say("")
say(""..mob_name(30122).."")
say("Du benötigst einen 3 Gewundendeschlüssel")
say("um in den Drachenraum zu gelangen!")
say("Diesen bekommt ihr von dem Setou Hauptmann")
say("Im Drachenraum haust der berüchtigte")
say("Zin-Drache! Er ist der Gefährlichste")
say("Mob in ganz Metin2! Willst du immernoch")
say("in den Drachenraum?")
say("")
say_reward("Hast du 3 Gewundeneschlüssel??")
wait()
say("")
say("")

if pc.get_level() <= 75 then
say_title("Geist eines Suras:")
say("Haha dich Wicht werde ich nicht in den")
say("Drachenraum lassen!! Lvl erstmal auf Lv 75")
say("dann reden wir weiter.")
say("")
say_reward("Du benötigst mindestens Lv 75 um in den")
say_reward("Drachenraum zu gelangen!")
return
end

if pc.count_item(30179)>3 then
say("")
say(""..mob_name(30122).."")
say("Ich bringe dich nun in den Drachenraum")
say("")
pc.remove_item(30179)

elseif pc.count_item(71095) >3 then
say("")
say(""..mob_name(30122).."")
say("Du besitzt keine Gewunden Schlüssel! !")
say("")

else
say("")
say(""..mob_name(30122).."")
say("Du bist nicht im besitzt der Gewundenschlüssel!")
say("Ohne einen kannst du den Drachenraum nicht erreichen.")
return
end

say("Du wirst nun teleportiert!")
say("Aber sei vorsichtig!")
wait()
notice_all("Der Spieler ".. pc.get_name() .." versucht Beran Setou zu Töten");
notice_all("Beran-Setou!");
pc.remove_item(30179, 3)
pc.warp(1719,12213)
end
end
end
Liegt es an der Quest oder an dem NPC?
01/11/2013 21:28 Syuki#4
Hast du den die Quests schon reloaded? An der Quest ansich liegt es eigentlich nicht, nein!
01/11/2013 21:32 ´Sh4Xx`#5
So quest´s Relaoded und die questlist auch und ahbe fehler gefunden gucken obs eght schreibe es dann heir hin

Quote:
state zone_enter begin
when 20092.chat."Ich will den Drachen töten!" begin
say("")
say(""..mob_name(30122).."")
es glaube ich fail

Geht immernoch net:/
01/11/2013 22:30 .$Terra$.#6
OnClick (oneclick?) oder wie die Spalte noch mal hies, muss doch auf 0 oder 1 gestellt werden?

(sry is schon verdammt lang her als ich es das letzte mal gemacht habe :D)
01/12/2013 01:51 Clemente89#7
die Quest hatte einige Fehlerhafte Funktionen und sehr sinnfrei geschrieben sprich bugs

hier mal die überarbeitete untestes!

PHP Code:
quest drachenraum begin
    state start begin
        when login 
or levelup with pc.level >=1 begin
            set_state
(zone_enter)
        
end
    end
    state zone_enter begin
        when 20092.chat
."Ich will den Drachen töten!" begin
        
if pc.get_level() <= 75 then
            say_title
("Geist eines Suras.:")
            
say("Haha dich Wicht werde ich nicht in den")
            
say("Drachenraum lassen!!Lvl erstmal auf Lv 75")
            
say("dann reden wir weiter.")
            
say("")
            
say_reward("Du benötigst mindestens Lv 75 um in den")
            
say_reward("Drachenraum zu gelangen!")
        else
            
say(""..mob_name(30122)..".:")
            
say("")
            
say("Du benötigst einen 3 Gewundendeschlüssel")
            
say("um in den Drachenraum zu gelangen!")
            
say("Diesen bekommt ihr von dem Setou Hauptmann")
            
say("Im Drachenraum haust der berüchtigte")
            
say("Zin-Drache! Er ist der Gefährlichste")
            
say("Mob in ganz Metin2! Willst du immernoch")
            
say("in den Drachenraum?")
            
say("")
            
say_reward("Hast du 3 Gewundeneschlüssel??")
            
local auswahl = ("Ja,habe ich","nein seh ich so aus!?")
            if 
auswahl == 1 then
                
if pc.count_item(30179) >=3 then
                    say
(""..mob_name(30122)..".:")
                    
say("")
                    
say("Ich bringe dich nun in den Drachenraum!")
                    
say("")
                    
notice_all("Der Spieler ".. pc.get_name() .." versucht Beran Setou zu Töten")
                    
pc.removeitem("30179"3)
                    
pc.warp(171900,1221300) -- Ingame vorher testen mit /warp 1719 12213 kommste hin dann passen die vorne ansonsten bearbeiten
                
else
                    
say(""..mob_name(30122)..".:")
                    
say("")
                    
say("Du besitzt keine Gewunden Schlüssel!!")
                    
say("Ohne einen kannst du den Drachenraum")
                    
say("nicht erreichen.")
                
end
            
elseif auswahl == 2 then
                
return
            
end
        end
    end
end 
Quote:
Originally Posted by .$Terra$. View Post
OnClick (oneclick?) oder wie die Spalte noch mal hies, muss doch auf 0 oder 1 gestellt werden?

(sry is schon verdammt lang her als ich es das letzte mal gemacht habe :D)
1 = einzelquest click oder shop
2 = quest