Salutare J4M, am si eu o intrebare..
De unde pot lua un quest, in felul urmator..
Cand un player castiga 50 dueluri sa primeasca o recompensa..
dupa ce a primit trebuie sa faca 200 dueluri sa primeasca o recompensa
dupa sa faca 500 de dueluri sa primeasca premiul cel mare..
Poate face cineva acest lucrru?
Cerere quest recompensă.
- gLontz
-

- Mesaje: 587
- Membru din: 06 Apr 2014, 18:19
- Server: www.metin2slim.ro
- Regat: Jinno
- Aprecieri: 9
- Mulţumiri: 15
- Contact:
Cod: Selectaţi tot
quest neopvp begin
state start begin
when login or levelup with pc.get_level() >= 98 and pc.getqf("level") == 0 begin
say("Buna.")
say("... ai ajuns la nivelul 98.")
say("Remarcabil!")
say("Acum, vom vedea ce fel de luptator esti!")
say("...")
say("Noua ta cerinta, este sa lupti!")
say("Pentru fiecare lupta, vei primi un punct PvP.")
say("Iar pentru, punctele adunate, vei cate o recompensa care iti va imbunatati calitaea de luptator.")
say_reward("50 puncte PvP = + 3% tare impotriva semi-oamenilor")
say_reward("100 puncte PvP = + 500 Puncte Vitale")
say_reward("200 puncte PvP = + 5% tare impotriva semi-oamenilor")
say_reward("500 puncte PvP = + 1500 Puncte Vitale")
pc.setqf("level", 1)
end
when kill with npc.is_pc() begin
if get_time() < pc.getqf("kill_time") then
chat("Cele 2 min. nu au trecut inca.")
chat("Nu vei obtine nici un punct.")
return
end
chat("Ai obtinut un punct. Te felicit! ")
chat("Poti obtine cate un punct la fiecare 2 minute.")
chat("Acum ai : "..pc.getqf("kill_punkte").." puncte.")
pc.setqf("kill_punkte", pc.getqf("kill_punkte")+1)
pc.setqf("kill_time", get_time() + 60*2)
if pc.getqf("kill_punkte") == 50 then
affect.add_collect(apply.ATTBONUS_HUMAN,3,60*60*24*365*60)
say("Ai reusit, ai adunat 50 puncte PvP.")
say("Taria impotriva semi-oamenilor a crescut cu 3(%) procente.")
elseif pc.getqf("kill_punkte") == 100 then
affect.add_collect(apply.MAX_HP,500,60*60*24*365*60)
say("Ai reusit, ai adunat 100 puncte PvP.")
say("Punctele tale vitale au crescut cu 500.")
elseif pc.getqf("kill_punkte") == 200 then
affect.add_collect(apply.ATTBONUS_HUMAN,5,60*60*24*365*60)
say("Ai reusit, ai adunat 200 puncte PvP.")
say_reward("...")
say_reward("Taria impotrva semi-oamenilor a crescut cu 5(%) procente.")
elseif pc.getqf("kill_punkte") == 500 then
affect.add_collect(apply.MAX_HP,1500,60*60*24*365*60)
say("Ai reusit, ai adunat 500 puncete PvP.")
say("Punctele tale vitale au crescut cu 1500.")
end
end
end
end1. Salvaţi conţinutul quest-ului într-un fişier text numit de exemplu dueluri.quest .
2. Vă conectaţi la filezilla / winscp şi întrati în /usr/home/game/share/locale/germany/quest (depinde ce server aveţi).
3. Îl puneţi acolo (să fie .quest) şi da-ţi permisiuni 777.
4. Te loghezi în FreeBSD / putty şi scrii în felul următor: cd /usr/home/game/share/locale/germany/quest apoi ./qc dueluri.quest
5. Intraţi pe server şi scrieţi /reload q .
6. Testaţi quest-ul .
La :
50 puncte PvP = + 3% tare impotriva semi-oamenilor
100 puncte PvP = + 500 Puncte Vitale
200 puncte PvP = + 5% tare impotriva semi-oamenilor
500 puncte PvP = + 1500 Puncte Vitale
Ok seby .. Deci dacă vrei altă recompensă pui quest-ul ăsta
Şi in loc de pc.money_change
pui pc.give şi pui codulce să iţi dea in caz că vrei mai multe pui din nou pc give..
Cod: Selectaţi tot
quest duele begin
state start begin
when login with pc.level >= 85 begin
set_state(player_kill)
end
end
state player_kill begin
when letter begin
send_letter(„Duelo”)
end
when button or info begin
say_title(„¡Experti in duele!”)
say(„”)
say(„¿Crezi ca esti cel mai bun din regat ?”)
say(„¡Demonstreaza!”)
say(„Respecta regulile si fi corect”)
say(„”)
say(„”)
say(„”)
say_reward(„Omoara 100 jucatori in duel”)
say_reward(„Si iti vei primi recompensa!”)
say(„”)
pc.setqf(„state”, 100)
q.set_counter(„Dueluri ramase:”, 100)
set_state (kill)
end
end
state kill begin
when letter begin
send_letter(„Duel”)
end
when button or info begin
say(„¿Crezi ca esti cel mai bun din regat ?”)
say(„¡Demonstreaza!”)
say(„Respecta regulile si fi corect”)
say_reward(„Dueluri ramase: „..pc.getqf(„state”)..” „)
end
when kill begin
if npc.is_pc() then
local count = pc.getqf(„state”) – 1
if count <= 100 then
pc.setqf(„state”, count)
q.set_counter(„Dueluri restante:”, count)
end
if count == 0 then
say_title(„BRAVO ai reusit!”)
say(„Ai omorat 100 jucatori in duel!”)
say(„Recompesa:”)
say_reward(„500.000.000 Yang”)
pc.change_money(500000000)
notice_all(„”.. pc.get_name() ..” a castigat 100 de duele”)
clear_letter()
set_state(__COMPLETE__)
end
end
end
end
state __COMPLETE__ begin
end
end
Recompensa: 500.000.000 yangpui pc.give şi pui codulce să iţi dea in caz că vrei mai multe pui din nou pc give..
Mutat in secţiunea corespunzătoare.
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 22 vizitatori


