*Descriere:
Mai jos vei afla cum sa deschizi un quest apasand o tasta in joc.
De exemplu: Daca apas tasta TAB -> se va deschide quest de la Inel teleport
*Poze / Video:
*Link download / Code:
In game.py cautam:
Adaugam sub celalalte elemente:
Cautam onPressKeyDict si in lista unde sunt definite butoanele si functiile, adaugam:
Adaugam la sfarsit de fisier:
In constinfo.py adaugam:
Exemplu quest:
Puteti adapta orice quest, trebuie doar sa folositi:
Mai jos vei afla cum sa deschizi un quest apasand o tasta in joc.
De exemplu: Daca apas tasta TAB -> se va deschide quest de la Inel teleport
*Poze / Video:
*Link download / Code:
In game.py cautam:
Cod: Selectaţi tot
serverCommandList={ Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cautam onPressKeyDict si in lista unde sunt definite butoanele si functiile, adaugam:
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Adaugam la sfarsit de fisier:
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.In constinfo.py adaugam:
Cod: Selectaţi tot
TELEPORT_RING_QID = 0Cod: Selectaţi tot
quest inelul_teleportarii begin
state start begin
when login begin
cmdchat("teleport_ring_qid "..q.getcurrentquestindex())
end
when button or info begin
say_title("Inelul Călătoriei ")
say_sari("Unde vrei să mergi?")
local s = select("Sate","Regiuni de pădure","Temnița Păianjenului","Peștera Exilului","Alte zone","Închide")
if s == 1 then
local ss = select("Satul 1 Steagul Roșu (Shinsoo)","Satul 2 Steagul Roșu (Shinsoo)","Satul 1 Steagul Galben (Chunjo)","Satul 2 Steagul Galben (Chunjo)","Satul 1 Steagul Albastru (Jinno)","Satul 2 Steagul Albastru (Jinno)","Renunță ")
if ss == 1 then
pc.warp(474200,954400)
elseif ss == 2 then
pc.warp(352900,882500)
elseif ss == 3 then
pc.warp(63200,166100)
elseif ss == 4 then
pc.warp(145600,239900)
elseif ss == 5 then
pc.warp(960100,268700)
elseif ss == 6 then
pc.warp(863900,245900)
end
elseif s == 2 then
local sss = select("Pădurea Fantomelor","Începutul Pădurii Roșii","Sfârșitul Pădurii Roșii","Renunță ")
if sss == 1 then
if pc.get_level() >= 61 then
pc.warp(288700,5700)
else
say_yesil("Trebuie să ai nivelul 61 pentru a te teleporta aici.")
end
elseif sss == 2 then
if pc.get_level() >= 70 then
pc.warp(1119900,70800)
else
say_yesil("Trebuie să ai nivelul 70 pentru a te teleporta aici.")
end
elseif sss == 3 then
if pc.get_level() >= 70 then
pc.warp(1118100,8600)
else
say_yesil("Trebuie să ai nivelul 70 pentru a te teleporta aici.")
end
end
elseif s == 3 then
local zindan = select("Temnița Păianjenului Etaj 1 Început","Temnița Păianjenului Etaj 1 Sfârșit","Temnița Păianjenului Etaj 2 Început","Temnița Păianjenului Etaj 2 Sfârșit","Renunță ")
if zindan == 1 then
if pc.get_level() > 29 then
pc.warp(59800,497300)
else
say_yesil("Ai nevoie de nivelul 30 pentru a intra în Temnița Păianjenului etajul 1.")
end
elseif zindan == 2 then
if pc.get_level() > 29 then
pc.warp(92300,525500)
else
say_yesil("Ai nevoie de nivelul 30 pentru a intra în Temnița Păianjenului etajul 1.")
end
elseif zindan == 3 then
if pc.get_level() >= 50 then
pc.warp(704100,464000)
else
say_yesil("Ai nevoie de nivelul 50 pentru a intra în Temnița Păianjenului etajul 2.")
end
elseif zindan == 4 then
if pc.get_level() >= 50 then
pc.warp(704100,521900)
else
say_yesil("Ai nevoie de nivelul 50 pentru a intra în Temnița Păianjenului etajul 2.")
end
end
elseif s == 4 then
say_title("Salut "..pc.get_name())
say_sari("Ești sigur că vrei să mergi în această zonă? ")
local secimyap = select("Da","Nu")
if secimyap == 1 then
if pc.get_level() >= 75 then
say_yesil("Te teleportezi la intrarea în Peștera Exilului.")
wait()
pc.warp(284400,810700)
else
say_yesil("Ai nevoie de nivelul 75 pentru a te teleporta aici.")
end
end
elseif s == 5 then
local sssssss = select("Valea Seungryong","Muntele Sohan","Deșertul Yongbi","Doyyumhwan","Ținutul Giganților","Turnul Demonilor","Intrarea Catacombelor","Renunță ")
if sssssss == 1 then
if pc.get_level() > 24 then
if game.get_event_flag("defend_and_destroy") == 1 then
if pc.get_empire() == 1 then
pc.warp(402100,673900)
elseif pc.get_empire() == 2 then
pc.warp(270400,739900)
elseif pc.get_empire() == 3 then
pc.warp(321300,808000)
end
else
pc.warp(336000,755600)
end
else
say_yesil("Ai nevoie de nivelul 25 pentru a merge în Vale.")
end
elseif sssssss == 2 then
if pc.get_level() > 39 then
if game.get_event_flag("defend_and_destroy") == 1 then
if pc.get_empire() == 1 then
pc.warp(434200,290600)
elseif pc.get_empire() == 2 then
pc.warp(375200,174900)
elseif pc.get_empire() == 3 then
pc.warp(491800,173600)
end
else
pc.warp(436400,215600)
end
else
say_yesil("Ai nevoie de nivelul 40 pentru a merge pe Muntele Sohan.")
end
elseif sssssss == 3 then
if pc.get_level() > 24 then
if game.get_event_flag("defend_and_destroy") == 1 then
if pc.get_empire() == 1 then
pc.warp(217800,627200)
elseif pc.get_empire() == 2 then
pc.warp(221900,502700)
elseif pc.get_empire() == 3 then
pc.warp(344000,502500)
end
else
pc.warp(296800,547400)
end
else
say_yesil("Ai nevoie de nivelul 25 pentru a merge în Deșert.")
end
elseif sssssss == 4 then
if pc.get_level() > 54 then
if game.get_event_flag("defend_and_destroy") == 1 then
if pc.get_empire() == 1 then
pc.warp(599400,756300)
elseif pc.get_empire() == 2 then
pc.warp(597800,622200)
elseif pc.get_empire() == 3 then
pc.warp(730700,689800)
end
else
pc.warp(600800,687400)
end
else
say_yesil("Ai nevoie de nivelul 55 pentru a merge în Doyyumhwan.")
end
elseif sssssss == 5 then
if pc.get_level() > 60 then
pc.warp(829900,763300)
else
say_yesil("Ai nevoie de nivelul 61 pentru a merge în Ținutul Giganților.")
end
elseif sssssss == 6 then
if pc.get_level() > 39 then
pc.warp(590500,110500)
else
say_yesil("Ai nevoie de nivelul 40 pentru a merge în Turnul Demonilor.")
end
elseif sssssss == 7 then
if pc.get_level() > 74 then
pc.warp(591400,100600)
else
say_yesil("Ai nevoie de nivelul 75 pentru a intra în Catacombe.")
end
end
end
end
end
endCod: Selectaţi tot
when login begin
cmdchat("teleport_ring_qid "..q.getcurrentquestindex())
end
when button or info begin


