|
You last visited: Today at 17:36
Advertisement
Quest - eine Erklärung gesucht
Discussion on Quest - eine Erklärung gesucht within the Metin2 Private Server forum part of the Metin2 category.
12/22/2012, 15:49
|
#1
|
elite*gold: 50
Join Date: May 2012
Posts: 1,136
Received Thanks: 401
|
Quest - eine Erklärung gesucht
HeyHo,
hab eine kleine Frage.
Es geht um das Pet-System(GUI).
Wo wird definiert welches Reittier gerufen wird?
Code:
quest pets begin
state start begin
function givebonus(x)
local y,boni = {53,54,1},pets.bonusliste()
table.foreach(boni[x],function(i,l) cmdchat("HaustierBonus"..i.." "..l.."") affect.add_collect(y[i],l,60*60*24*365*60) end )
cmdchat("HaustierLevel "..pc.getqf('petlevel').."")
cmdchat("HaustierName "..pc.get_name().."")
pc.setqf("petruf",1)
end
function bonusliste()
return {
[1] = {200,100,500},
[2] = {250,150,1000},
[3] = {300,200,1500},
[4] = {350,250,2000},
[5] = {400,300,3000},
}
end
function removebonus(x)
local y,boni = {53,54,1},pets.bonusliste()
table.foreach(boni[x],function(i,l) affect.remove_collect(y[i],l,60*60*24*365*60) end )
horse.unsummon()
pc.setqf("petruf",0)
horse.set_level("21")
cmdchat("HidePetGui")
cleartimer("bugcheck")
end
when 53001.use begin
if pc.is_mount() then
say_title("Entschuldigung")
say("Bitte steige von deinem Mount ab!")
return
end
if pc.getqf('petlevel') == 0 then
pc.setqf('petlevel',1)
end
if pc.getqf("petruf") == 0 then
local Horselevel = 29-pc.getqf('petlevel')
horse.set_level(Horselevel)
horse.unsummon() horse.summon()
chat("Dein Haustier wurde gerufen.")
pets.givebonus(pc.getqf('petlevel'))
local expprocent1 = {20, 80, 160, 350, 400}
cmdchat("PetProcentExp "..(pc.getqf("exp")/expprocent1[pc.getqf("petlevel")]).."")
cmdchat("ShowPetGui")
loop_timer("bugcheck", 0.2)
elseif pc.getqf("petruf") == 1 then
pets.removebonus(pc.getqf('petlevel'))
chat("Dein Haustier verabschiedet sich nun.")
end
end
when kill with pc.getqf("petruf") == 1 begin
if pc.getqf("petlevel") == 5 then
return
end
if not npc.is_pc() then
pc.setqf("exp",pc.getqf("exp")+1)
local exp2up = {2000, 8000, 16000, 35000, 40000}
local expprocent = {20, 80, 160, 350, 400}
cmdchat("PetProcentExp "..(pc.getqf("exp")/expprocent[pc.getqf("petlevel")]).."")
if pc.getqf("exp") == exp2up[pc.getqf("petlevel")] then
if pc.getqf("petlevel") == 4 then
say_title("Herzlichen Glückwunsch")
say("Dein Haustier erreicht Level "..(pc.getqf("petlevel")+1).."")
say_reward("Dies war das letzte Level!")
end
say_title("Herzlichen Glückwunsch")
say("Dein Haustier erreicht Level "..(pc.getqf("petlevel")+1).."")
say("Rufe dein Pet bitte erneut!")
pc.setqf("petlevel",pc.getqf("petlevel")+1)
pc.setqf("exp",0)
pets.removebonus(pc.getqf('petlevel'))
end
end
end
-- Bugschutz
when bugcheck.timer begin
if pc.is_mount() then
horse.unride()
end
if pc.count_item(53001) == 0 then
say_title("Buguser")
say("Bugusing festgestellt!")
pets.removebonus(pc.getqf('petlevel'))
end
end
when login or logout or disconnect with pc.getqf("petruf") == 1 begin
pets.removebonus(pc.getqf('petlevel'))
chat("Dein Haustier ist nicht mitgekommen...")
chat("Rufe es erneut!")
end
end
end
Werde aus der Quest nicht wirklich klug.
Freue mich auf Antworten.
Mit freundlichen Grüßen,
Patrick
|
|
|
12/22/2012, 16:22
|
#2
|
elite*gold: 205
Join Date: Jun 2010
Posts: 5,334
Received Thanks: 2,510
|
das wird normal über die vnum gereglt
sprich zb 20120 = phönix
20121 = azrael mini
dies enummern werden dann eigtl per pferde level irgendwie zugewissen sprich 22 = 20120
23 =20121
etc soweit hab ichs irgendwie noch im kopf kann sich aber geändert haben
hab nur irgendwo mal sowas gelesen
|
|
|
12/22/2012, 16:57
|
#3
|
elite*gold: 50
Join Date: May 2012
Posts: 1,136
Received Thanks: 401
|
Achso, vielen Dank.
Hab es jetzt verstanden, war nur bisschen verwirrt weil nirgends eine Vnum stand.
|
|
|
|
Similar Threads
|
[S] Erklärung [B] Für eine 100eg!!
09/24/2012 - elite*gold Trading - 0 Replies
Hi
Wer es schafft mir zur erklären wie ich Werbung in meine Facebook App einbaue bekommt 50EG
Also ich möchte ein Script einbauen, sieht in etwas so aus:
<script type="text/javascript" src="http://www.sponsorads.de/script.php?s=xx xxxxx"></script>
Denke erklärt sich.
Am besten wöre natürlich ne Videoanleitung sollte schon sehr genau beschrieben seien,+ Support wenns nicht so wie beschrieben klappt!
Vielen Dank
|
[B] 50 e*g [S] Eine erklärung was Hacken ist!
08/08/2011 - elite*gold Trading - 24 Replies
Also ich habe mal eine Frage an euch!
Was ist genau "Hacken" ?
Und was genau "Cracken" ?
ich weiß nur das die beiden sehr verfeindet sind und das Hacker eine bestimmte Ethik verfolgen, wobei Cracker einfach blind drauflos Accounts klauen/Computer zerstören möchten..
Aber die frage ist eher: Was macht ein Hacker und was ein Cracker?
|
C++ Bitte eine Erklärung =(
12/16/2010 - C/C++ - 11 Replies
hi evps
die aufgabe war
Entwickeln Sie eine C++-Anwendung, die den Anwender zur Eingabe einer vierstelligen Zahl auffordert. Das Programm soll daraufhin die Quersumme der vierstelligen Zahl errechnen und das Ergebnis auf den Bildschirm ausgeben.
dort bin ich nicht wirklich darauf gekommen dann habe ich in einem forum nachgefragt.
Die sagten das ist richtig (int main):
char x;
|
Brauch eine Erklärung
03/28/2010 - Metin2 Private Server - 6 Replies
Hallo als erstes es geht um das Thema Clientmodden.
Ich habe 4 Rüstungen (Dgp,Ssp,King und 90 Rüssi) geändert und
nur schnell die Farbe geändert wieder eingepackt dann guck ich
nach obs richtig ist.
Seht selbst: http://img97.imageshack.us/img97/3773/0328224647.j pg:facepalm:
Im Hintergrund seht ihr noch ein paar mit einer Rüstung die
ich geändert habe. Kann mir jemand erklären woran das liegt das die so
extrem glänzen?
|
All times are GMT +2. The time now is 17:36.
|
|