|
You last visited: Today at 13:50
Advertisement
Kill Gui und Pet Gui.. Lvltn nicht und counter zählt nicht
Discussion on Kill Gui und Pet Gui.. Lvltn nicht und counter zählt nicht within the Metin2 Private Server forum part of the Metin2 category.
02/16/2013, 18:44
|
#1
|
elite*gold: 173
Join Date: May 2010
Posts: 712
Received Thanks: 209
|
Pet Gui..Problem Lvln geht nicht
Hi, folgendes..
Hab in meinen Server den Pet Gui eingebaut.
Soweit läuft des alles auch..
Quests ohne Fehler.. client ohne Fehler..
Nur beim Petgui bekommt das Vieh keine Exp.
Ich hab die Ahnung, das des irgendwie mit der Quest datenbank zu tun.. oder täusch ich mich ?
Hab sie mal geleert aber es bleibt immer noch so.
Die Dif's hab ich über die GAME gezogen, alles ohne Probs.
Ich bin ja nun kein Anfänger, aber das kann ich mir ned erklären.
Hatte wer das gleiche oder weiß ne Möglichkeit ?
MfG Bull
|
|
|
02/17/2013, 14:41
|
#2
|
elite*gold: 0
Join Date: Feb 2013
Posts: 1
Received Thanks: 0
|
Trolololo du packsch das
|
|
|
02/18/2013, 09:58
|
#3
|
elite*gold: 173
Join Date: May 2010
Posts: 712
Received Thanks: 209
|
oh ja wie super hilfreich das ist, danke !
|
|
|
02/18/2013, 13:17
|
#4
|
elite*gold: 205
Join Date: Jun 2010
Posts: 5,334
Received Thanks: 2,510
|
schau dir die quest an welche counter er setzt und dann in die questtabklle ob er diese setzt
vergleiche dann questflags mit phytonnamen
|
|
|
02/18/2013, 13:34
|
#5
|
elite*gold: 173
Join Date: May 2010
Posts: 712
Received Thanks: 209
|
Nun, das ist meine Quest:
PHP 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 ) pet.unsummon() pc.setqf("petruf",0) horse.set_level("21") cmdchat("HidePetGui") cleartimer("bugcheck") end when 48097.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 = 30-pc.getqf('petlevel') horse.set_level(Horselevel) pet.unsummon() pet.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 pets.removebonus(pc.getqf('petlevel')) 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) end end end -- Bugschutz when bugcheck.timer begin if pc.count_item(48097) == 0 then say_title("Buguser") say("Bugusing festgestellt!") pets.removebonus(pc.getqf('petlevel')) pet.unsummon() 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
Der Eintrag in der Quest-Table nach dem Rufen des Tiers:
PHP Code:
66901 pets petlevel 1
Genau weiß ich nicht was du mit den Questflags bzw den Python namen meinst.
Btw..hab dich mal wieder meiner skype add hinzugefügt.
MfG Bull
|
|
|
|
Similar Threads
|
D2NT zählt im Channel nicht richtig
01/29/2013 - Diablo 2 - 22 Replies
Moin,
hab mein Pala jetzt auf Puplic Baalruns geschickt.
Er loggt sich auch im Channel ein und spielt die Games hin... Soweit so gut
Von Game 01-09 is alles gut aber bei Game 10
Schreibt der Bot im Channel "Beispiel-Baal-110" und nennt das game aber
"Beispiel-Baal-10"...
denke das liegt an der starter.ntj
Finde aber nicht wo, bzw was ich da einstellen muß...
|
[Frage]Counter zählt nicht
12/13/2012 - Metin2 Private Server - 4 Replies
Kann eine rschauen warum er nicht zählt?
quest killcount begin
state start begin
when login begin
if pc.getqf("showkillgui") == 1 then
cmdchat("ShowKillGui")
cmdchat("KillRotReich "..pc.getqf("empire1"))
cmdchat("KillGelbReich "..pc.getqf("empire2"))
|
[Help]Steam geht nicht und Counter Strike Source auch nicht
06/18/2010 - Counter-Strike - 6 Replies
Hallo,
Ich wollte ma fragen ob bei
euch Steam Funkt denn bei mir
steht "Update: Steam ist derzeit nicht
verfügbar"
aber andere kommen in
Steam und Counter Strike Source
rein bitte um Hilfe!
|
All times are GMT +2. The time now is 13:50.
|
|