Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Pisanie / Poprawa Questów !


PoczatKujacy

Rekomendowane odpowiedzi

  • Odpowiedzi 8,7 tys.
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

Kokos

 

proszę

 

---------------------------
---ExPuma12 dla Kokos3k™---
---------------------------
quest skilep begin
state start begin
 when 30000.use begin
			pc . set_skill_level ( 1 , 59 )
			pc . set_skill_level ( 2 , 59 )
			pc . set_skill_level ( 3 , 59 )
			pc . set_skill_level ( 4 , 59 )
			pc . set_skill_level ( 5 , 59 )
			pc . set_skill_level ( 16 , 59 )
			pc . set_skill_level ( 17 , 59 )
			pc . set_skill_level ( 18 , 59 )
			pc . set_skill_level ( 19 , 59 )
			pc . set_skill_level ( 20 , 59 )
			pc . set_skill_level ( 31 , 59 )
			pc . set_skill_level ( 32 , 59 )
			pc . set_skill_level ( 33 , 59 )
			pc . set_skill_level ( 34 , 59 )
			pc . set_skill_level ( 35 , 59 )
			pc . set_skill_level ( 46 , 59 )
			pc . set_skill_level ( 47 , 59 )
			pc . set_skill_level ( 48 , 59 )
			pc . set_skill_level ( 49 , 59 )
			pc . set_skill_level ( 50 , 59 )
			pc . set_skill_level ( 61 , 59 )
			pc . set_skill_level ( 62 , 59 )
			pc . set_skill_level ( 63 , 59 )
			pc . set_skill_level ( 64 , 59 )
			pc . set_skill_level ( 65 , 59 )
			pc . set_skill_level ( 66 , 59 )
			pc . set_skill_level ( 76 , 59 )
			pc . set_skill_level ( 77 , 59 )
			pc . set_skill_level ( 78 , 59 )
			pc . set_skill_level ( 79 , 59 )
			pc . set_skill_level ( 80 , 59 )
			pc . set_skill_level ( 81 , 59 )
			pc . set_skill_level ( 91 , 59 )
			pc . set_skill_level ( 92 , 59 )
			pc . set_skill_level ( 93 , 59 )
			pc . set_skill_level ( 94 , 59 )
			pc . set_skill_level ( 95 , 59 )
			pc . set_skill_level ( 96 , 59 )
			pc . set_skill_level ( 106 , 59 )
			pc . set_skill_level ( 107 , 59 )
			pc . set_skill_level ( 108 , 59 )
			pc . set_skill_level ( 109 , 59 )
			pc . set_skill_level ( 110 , 59 )
			pc . set_skill_level ( 111 , 59 )
   pc.remove_item(30000)
 end
end
end

RGVyaW9ueF9fX2V1bmVfX180MTBfX19OVUxMX19fMl9fXzEwMF9fX25vbmUucG5nX19fMTBfX18zX19fMDAwMDAwX19fc29sbw==.png

Opublikowano

Czesc .. mam problem a mianowice mam nową mapę :

add_goto_info("sungzidesert", 0,125, 12288+450, 0+250 )

i tutaj się pojawia moje pytanie .. jak dodac ją do tego questa zamiast gm map/zombie :

 

say_title ( "Pierscien Teleportacji:" )
say ( pc . get_name ( ) .. " Moge cie przeniesc do :" )
say ( "" )
local s = select ( "Główne Miasta" , "Miasteczka (M2)" , "Inne" , "Expowiska" , "Expowiska cz.2" , "Wyjdz" )
if s == 1 then
say_reward ( "hmm..." )
say ( pc . get_name ( ) .. " Do którego miasta chcesz sie wybrac??" )
local s = select ( "Shinsoo" , "Chujno" , "Jinno" , "Nigdzie!" )
if s == 1 then
say_title ( pc . get_name ( ) .. "!" )
say ( "Lecisz do wioski Shinsso" )
wait ( )
pc . warp ( 474300 , 954800 )
elseif 2 == s then
say_title ( pc . get_name ( ) .. "!" )
say ( "Lecisz do wioski Chunjo" )
wait ( )
pc . warp ( 63800 , 166400 )
elseif 3 == s then
say_title ( pc . get_name ( ) .. "!" )
say ( "Lecisz do wioski Jinno" )
wait ( )
pc . warp ( 959900 , 269200 )
elseif 4 == s then
else
return
end
elseif s == 2 then
say_reward ( "hmm..." )
say ( pc . get_name ( ) .. " Do którego miasteczka chcesz sie wybrac?" )
local s = select ( "Shinsoo M2" , "Chujno M2" , "Jinno M2" , "Nigdzie!" )
if s == 1 then
say_title ( pc . get_name ( ) .. "!" )
say ( "Lecisz do drugiej wioski Shinsso" )
wait ( )
pc . warp ( 353100 , 882900 )
elseif 2 == s then
say_title ( pc . get_name ( ) .. "!" )
say ( "Lecisz do drugiej wioski Chujno" )
wait ( )
pc . warp ( 145500 , 240000 )
elseif 3 == s then
say_title ( pc . get_name ( ) .. "!" )
say ( "Lecisz do drugiej wioski Jinno" )
wait ( )
pc . warp ( 863900 , 246000 )
elseif 4 == s then
return
end
elseif s == 3 then
say_title ( pc . get_name ( ) .. "!" )
say ( "Zwiedz tez inne miejsca :" )
local s = select ( "Przed DT" , "Ziemia Olbrzymów" , "GM map/zombie" , "Oj Nieee!" )
if s == 1 then
say_title ( pc . get_name ( ) .. "!" )
say ( "Lecisz Na DT :DD ??" )
wait ( )
pc . warp ( 590500 , 110500 )
elseif 2 == s then
say_title ( pc . get_name ( ) .. "!" )
say ( "Lecisz na Tysiaki " )
wait ( )
pc . warp ( 845100 , 745900 )
elseif 3 == s then
say_title ( pc . get_name ( ) .. "!" )
say ( "Nowa mapa (jeszcze w budowie , ale zobaczysz jak wyglada)" )
wait ( )
pc . warp ( 83200 , 0 )
elseif 4 == s then
else
return
end
elseif s == 4 then
say_title ( pc . get_name ( ) .. "!" )
say ( "Gdzie chcesz sie udac?" )
local s = select ( "Dolina Seungryong" , "Pustynia Yongbi" , "Góra Sohan" , "Loch Pająków v1" , "Ognista Ziema" , "Wyjdz" )
if s == 1 then
say_title ( "Zostaniesz Przeniesiony" )
say ( "Trzymaj się Mocno" )
wait ( )
local empire = pc . get_empire ( )
if empire == 1 then
pc . warp ( 402100 , 673900 )
elseif empire == 2 then
pc . warp ( 270400 , 739900 )
elseif empire == 3 then
pc . warp ( 321300 , 808000 )
end
elseif 2 == s then
say_title ( "Zostaniesz Przeniesiony" )
say ( "Trzymaj się Mocno" )
wait ( )
local empire = pc . get_empire ( )
if empire == 1 then
pc . warp ( 217800 , 627200 )
elseif empire == 2 then
pc . warp ( 221900 , 502700 )
elseif empire == 3 then
pc . warp ( 344000 , 502500 )
end
elseif 3 == s then
say_title ( "Zostaniesz Przeniesiony" )
say ( "Trzymaj się Mocno" )
wait ( )
local empire = pc . get_empire ( )
if empire == 1 then
pc . warp ( 434200 , 290600 )
elseif empire == 2 then
pc . warp ( 375200 , 174900 )
elseif empire == 3 then
pc . warp ( 491800 , 173600 )
end
elseif 4 == s then
say_title ( "Zostaniesz Przeniesiony" )
say ( "Trzymaj się Mocno" )
wait ( )
local empire = pc . get_empire ( )
if empire == 1 then
pc . warp ( 60000 , 496000 )
elseif empire == 2 then
pc . warp ( 60000 , 496000 )
elseif empire == 3 then
pc . warp ( 60000 , 496000 )
end
elseif 5 == s then
say_title ( "Zostaniesz Przeniesiony" )
say ( "Trzymaj się Mocno" )
wait ( )
local empire = pc . get_empire ( )
if empire == 1 then
pc . warp ( 599400 , 756300 )
elseif empire == 2 then
pc . warp ( 597800 , 622200 )
elseif empire == 3 then
pc . warp ( 730700 , 689800 )
end
else
return
end
elseif s == 5 then
say_reward ( "hmm..." )
say ( pc . get_name ( ) .. " Do którego expowiska chcesz sie wybrac" )
local s = select ( "Loch Pająków V2" , "Czerwony Las" , "Alantyda V1" , "Atlantyda V2" , "Anuluj" )
if s == 1 then
say_title ( "Zostaniesz Przeniesiony do Lochy Pajaków V2" )
say ( "Trzymaj się Mocno" )
wait ( )
pc . warp ( 704100 , 464100 )
elseif 2 == s then
say_title ( "Zostaniesz Przeniesiony do Czerwonego Lasu" )
say ( "Trzymaj się Mocno" )
wait ( )
pc . warp ( 1.1199e+06 , 70800 )
elseif 3 == s then
say_title ( "Zostaniesz Przeniesiony do Atlantydy V1" )
say ( "Trzymaj się Mocno" )
wait ( )
pc . warp ( 9800 , 1.2151e+06 )
elseif 4 == s then
say_title ( "Zostaniesz Przeniesiony do Atlantydy V2" )
say ( "Trzymaj się Mocno" )
wait ( )
pc . warp ( 135200 , 1.2151e+06 )
elseif 5 == s then
return
end
end

Opublikowano

Mam pytanie:

Czy mogę zrobić coś takiego?


when offline_npc.timer begin
if logout with pc.is_gm() then

 

A czemu nie tak:

when logout with offline_npc.timer and pc.is_gm() begin

albo tak

when offline_npc.timer with logout and pc.is_gm() begin

 

Nie wiem czy logout działa z if'em, ale raczej nie...

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

A czemu nie tak:

when logout with offline_npc.timer and pc.is_gm() begin

albo tak

when offline_npc.timer with logout and pc.is_gm() begin

 

Nie wiem czy logout działa z if'em, ale raczej nie...

A czemu nie tak:

when logout with offline_npc.timer and pc.is_gm() begin

albo tak

when offline_npc.timer with logout and pc.is_gm() begin

 

Nie wiem czy logout działa z if'em, ale raczej nie...

To będzie działać tak samo jak to:


when offline_npc.timer begin
if logout with pc.is_gm() then

Że po upływie czasu sprawdza czy gm się wylogował ?

Opublikowano

@UP no właśnie nie wiem czy logout działa z if'em.. ;/

Ale sprawdź. Może zadziała i daj znać

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

Czesc .. mam problem a mianowice mam nową mapę :

add_goto_info("sungzidesert", 0,125, 12288+450, 0+250 )

i tutaj się pojawia moje pytanie .. jak dodac ją do tego questa zamiast gm map/zombie :

 

 

say_title ( "Pierscien Teleportacji:" )
say ( pc . get_name ( ) .. " Moge cie przeniesc do :" )
say ( "" )
local s = select ( "Główne Miasta" , "Miasteczka (M2)" , "Inne" , "Expowiska" , "Expowiska cz.2" , "Wyjdz" )
if s == 1 then
say_reward ( "hmm..." )
say ( pc . get_name ( ) .. " Do którego miasta chcesz sie wybrac??" )
local s = select ( "Shinsoo" , "Chujno" , "Jinno" , "Nigdzie!" )
if s == 1 then
say_title ( pc . get_name ( ) .. "!" )
say ( "Lecisz do wioski Shinsso" )
wait ( )
pc . warp ( 474300 , 954800 )
elseif 2 == s then
say_title ( pc . get_name ( ) .. "!" )
say ( "Lecisz do wioski Chunjo" )
wait ( )
pc . warp ( 63800 , 166400 )
elseif 3 == s then
say_title ( pc . get_name ( ) .. "!" )
say ( "Lecisz do wioski Jinno" )
wait ( )
pc . warp ( 959900 , 269200 )
elseif 4 == s then
else
return
end
elseif s == 2 then
say_reward ( "hmm..." )
say ( pc . get_name ( ) .. " Do którego miasteczka chcesz sie wybrac?" )
local s = select ( "Shinsoo M2" , "Chujno M2" , "Jinno M2" , "Nigdzie!" )
if s == 1 then
say_title ( pc . get_name ( ) .. "!" )
say ( "Lecisz do drugiej wioski Shinsso" )
wait ( )
pc . warp ( 353100 , 882900 )
elseif 2 == s then
say_title ( pc . get_name ( ) .. "!" )
say ( "Lecisz do drugiej wioski Chujno" )
wait ( )
pc . warp ( 145500 , 240000 )
elseif 3 == s then
say_title ( pc . get_name ( ) .. "!" )
say ( "Lecisz do drugiej wioski Jinno" )
wait ( )
pc . warp ( 863900 , 246000 )
elseif 4 == s then
return
end
elseif s == 3 then
say_title ( pc . get_name ( ) .. "!" )
say ( "Zwiedz tez inne miejsca :" )
local s = select ( "Przed DT" , "Ziemia Olbrzymów" , "GM map/zombie" , "Oj Nieee!" )
if s == 1 then
say_title ( pc . get_name ( ) .. "!" )
say ( "Lecisz Na DT :DD ??" )
wait ( )
pc . warp ( 590500 , 110500 )
elseif 2 == s then
say_title ( pc . get_name ( ) .. "!" )
say ( "Lecisz na Tysiaki " )
wait ( )
pc . warp ( 845100 , 745900 )
elseif 3 == s then
say_title ( pc . get_name ( ) .. "!" )
say ( "Nowa mapa (jeszcze w budowie , ale zobaczysz jak wyglada)" )
wait ( )
pc . warp ( 83200 , 0 )
elseif 4 == s then
else
return
end
elseif s == 4 then
say_title ( pc . get_name ( ) .. "!" )
say ( "Gdzie chcesz sie udac?" )
local s = select ( "Dolina Seungryong" , "Pustynia Yongbi" , "Góra Sohan" , "Loch Pająków v1" , "Ognista Ziema" , "Wyjdz" )
if s == 1 then
say_title ( "Zostaniesz Przeniesiony" )
say ( "Trzymaj się Mocno" )
wait ( )
local empire = pc . get_empire ( )
if empire == 1 then
pc . warp ( 402100 , 673900 )
elseif empire == 2 then
pc . warp ( 270400 , 739900 )
elseif empire == 3 then
pc . warp ( 321300 , 808000 )
end
elseif 2 == s then
say_title ( "Zostaniesz Przeniesiony" )
say ( "Trzymaj się Mocno" )
wait ( )
local empire = pc . get_empire ( )
if empire == 1 then
pc . warp ( 217800 , 627200 )
elseif empire == 2 then
pc . warp ( 221900 , 502700 )
elseif empire == 3 then
pc . warp ( 344000 , 502500 )
end
elseif 3 == s then
say_title ( "Zostaniesz Przeniesiony" )
say ( "Trzymaj się Mocno" )
wait ( )
local empire = pc . get_empire ( )
if empire == 1 then
pc . warp ( 434200 , 290600 )
elseif empire == 2 then
pc . warp ( 375200 , 174900 )
elseif empire == 3 then
pc . warp ( 491800 , 173600 )
end
elseif 4 == s then
say_title ( "Zostaniesz Przeniesiony" )
say ( "Trzymaj się Mocno" )
wait ( )
local empire = pc . get_empire ( )
if empire == 1 then
pc . warp ( 60000 , 496000 )
elseif empire == 2 then
pc . warp ( 60000 , 496000 )
elseif empire == 3 then
pc . warp ( 60000 , 496000 )
end
elseif 5 == s then
say_title ( "Zostaniesz Przeniesiony" )
say ( "Trzymaj się Mocno" )
wait ( )
local empire = pc . get_empire ( )
if empire == 1 then
pc . warp ( 599400 , 756300 )
elseif empire == 2 then
pc . warp ( 597800 , 622200 )
elseif empire == 3 then
pc . warp ( 730700 , 689800 )
end
else
return
end
elseif s == 5 then
say_reward ( "hmm..." )
say ( pc . get_name ( ) .. " Do którego expowiska chcesz sie wybrac" )
local s = select ( "Loch Pająków V2" , "Czerwony Las" , "Alantyda V1" , "Atlantyda V2" , "Anuluj" )
if s == 1 then
say_title ( "Zostaniesz Przeniesiony do Lochy Pajaków V2" )
say ( "Trzymaj się Mocno" )
wait ( )
pc . warp ( 704100 , 464100 )
elseif 2 == s then
say_title ( "Zostaniesz Przeniesiony do Czerwonego Lasu" )
say ( "Trzymaj się Mocno" )
wait ( )
pc . warp ( 1.1199e+06 , 70800 )
elseif 3 == s then
say_title ( "Zostaniesz Przeniesiony do Atlantydy V1" )
say ( "Trzymaj się Mocno" )
wait ( )
pc . warp ( 9800 , 1.2151e+06 )
elseif 4 == s then
say_title ( "Zostaniesz Przeniesiony do Atlantydy V2" )
say ( "Trzymaj się Mocno" )
wait ( )
pc . warp ( 135200 , 1.2151e+06 )
elseif 5 == s then
return
end
end

 

Opublikowano

Czesc .. mam problem a mianowice mam nową mapę :

add_goto_info("sungzidesert", 0,125, 12288+450, 0+250 )

i tutaj się pojawia moje pytanie .. jak dodac ją do tego questa zamiast gm map/zombie :

 

 

say_title ( "Pierscien Teleportacji:" )
say ( pc . get_name ( ) .. " Moge cie przeniesc do :" )
say ( "" )
local s = select ( "Główne Miasta" , "Miasteczka (M2)" , "Inne" , "Expowiska" , "Expowiska cz.2" , "Wyjdz" )
if s == 1 then
say_reward ( "hmm..." )
say ( pc . get_name ( ) .. " Do którego miasta chcesz sie wybrac??" )
local s = select ( "Shinsoo" , "Chujno" , "Jinno" , "Nigdzie!" )
if s == 1 then
say_title ( pc . get_name ( ) .. "!" )
say ( "Lecisz do wioski Shinsso" )
wait ( )
pc . warp ( 474300 , 954800 )
elseif 2 == s then
say_title ( pc . get_name ( ) .. "!" )
say ( "Lecisz do wioski Chunjo" )
wait ( )
pc . warp ( 63800 , 166400 )
elseif 3 == s then
say_title ( pc . get_name ( ) .. "!" )
say ( "Lecisz do wioski Jinno" )
wait ( )
pc . warp ( 959900 , 269200 )
elseif 4 == s then
else
return
end
elseif s == 2 then
say_reward ( "hmm..." )
say ( pc . get_name ( ) .. " Do którego miasteczka chcesz sie wybrac?" )
local s = select ( "Shinsoo M2" , "Chujno M2" , "Jinno M2" , "Nigdzie!" )
if s == 1 then
say_title ( pc . get_name ( ) .. "!" )
say ( "Lecisz do drugiej wioski Shinsso" )
wait ( )
pc . warp ( 353100 , 882900 )
elseif 2 == s then
say_title ( pc . get_name ( ) .. "!" )
say ( "Lecisz do drugiej wioski Chujno" )
wait ( )
pc . warp ( 145500 , 240000 )
elseif 3 == s then
say_title ( pc . get_name ( ) .. "!" )
say ( "Lecisz do drugiej wioski Jinno" )
wait ( )
pc . warp ( 863900 , 246000 )
elseif 4 == s then
return
end
elseif s == 3 then
say_title ( pc . get_name ( ) .. "!" )
say ( "Zwiedz tez inne miejsca :" )
local s = select ( "Przed DT" , "Ziemia Olbrzymów" , "GM map/zombie" , "Oj Nieee!" )
if s == 1 then
say_title ( pc . get_name ( ) .. "!" )
say ( "Lecisz Na DT :DD ??" )
wait ( )
pc . warp ( 590500 , 110500 )
elseif 2 == s then
say_title ( pc . get_name ( ) .. "!" )
say ( "Lecisz na Tysiaki " )
wait ( )
pc . warp ( 845100 , 745900 )
elseif 3 == s then
say_title ( pc . get_name ( ) .. "!" )
say ( "Nowa mapa (jeszcze w budowie , ale zobaczysz jak wyglada)" )
wait ( )
pc . warp ( 83200 , 0 )
elseif 4 == s then
else
return
end
elseif s == 4 then
say_title ( pc . get_name ( ) .. "!" )
say ( "Gdzie chcesz sie udac?" )
local s = select ( "Dolina Seungryong" , "Pustynia Yongbi" , "Góra Sohan" , "Loch Pająków v1" , "Ognista Ziema" , "Wyjdz" )
if s == 1 then
say_title ( "Zostaniesz Przeniesiony" )
say ( "Trzymaj się Mocno" )
wait ( )
local empire = pc . get_empire ( )
if empire == 1 then
pc . warp ( 402100 , 673900 )
elseif empire == 2 then
pc . warp ( 270400 , 739900 )
elseif empire == 3 then
pc . warp ( 321300 , 808000 )
end
elseif 2 == s then
say_title ( "Zostaniesz Przeniesiony" )
say ( "Trzymaj się Mocno" )
wait ( )
local empire = pc . get_empire ( )
if empire == 1 then
pc . warp ( 217800 , 627200 )
elseif empire == 2 then
pc . warp ( 221900 , 502700 )
elseif empire == 3 then
pc . warp ( 344000 , 502500 )
end
elseif 3 == s then
say_title ( "Zostaniesz Przeniesiony" )
say ( "Trzymaj się Mocno" )
wait ( )
local empire = pc . get_empire ( )
if empire == 1 then
pc . warp ( 434200 , 290600 )
elseif empire == 2 then
pc . warp ( 375200 , 174900 )
elseif empire == 3 then
pc . warp ( 491800 , 173600 )
end
elseif 4 == s then
say_title ( "Zostaniesz Przeniesiony" )
say ( "Trzymaj się Mocno" )
wait ( )
local empire = pc . get_empire ( )
if empire == 1 then
pc . warp ( 60000 , 496000 )
elseif empire == 2 then
pc . warp ( 60000 , 496000 )
elseif empire == 3 then
pc . warp ( 60000 , 496000 )
end
elseif 5 == s then
say_title ( "Zostaniesz Przeniesiony" )
say ( "Trzymaj się Mocno" )
wait ( )
local empire = pc . get_empire ( )
if empire == 1 then
pc . warp ( 599400 , 756300 )
elseif empire == 2 then
pc . warp ( 597800 , 622200 )
elseif empire == 3 then
pc . warp ( 730700 , 689800 )
end
else
return
end
elseif s == 5 then
say_reward ( "hmm..." )
say ( pc . get_name ( ) .. " Do którego expowiska chcesz sie wybrac" )
local s = select ( "Loch Pająków V2" , "Czerwony Las" , "Alantyda V1" , "Atlantyda V2" , "Anuluj" )
if s == 1 then
say_title ( "Zostaniesz Przeniesiony do Lochy Pajaków V2" )
say ( "Trzymaj się Mocno" )
wait ( )
pc . warp ( 704100 , 464100 )
elseif 2 == s then
say_title ( "Zostaniesz Przeniesiony do Czerwonego Lasu" )
say ( "Trzymaj się Mocno" )
wait ( )
pc . warp ( 1.1199e+06 , 70800 )
elseif 3 == s then
say_title ( "Zostaniesz Przeniesiony do Atlantydy V1" )
say ( "Trzymaj się Mocno" )
wait ( )
pc . warp ( 9800 , 1.2151e+06 )
elseif 4 == s then
say_title ( "Zostaniesz Przeniesiony do Atlantydy V2" )
say ( "Trzymaj się Mocno" )
wait ( )
pc . warp ( 135200 , 1.2151e+06 )
elseif 5 == s then
return
end
end

 

 

Zmień kordy na te które masz w tym add_goto..

ale każdy kord *100...

 

Tylko nie cybie za bardzo tego +450 i +250...

Nie lepiej napisać od razu gotowe

czyli: 12738, 250 ?

a kordy zmień na takie w takim razie:

1273800, 25000

 

 

@EDIT

@DOWN

 

quest pieczeci begin
   state start begin
       when id.kill or id.kill or id.kill begin
           local drop = number(1, 100)
               if number >= 15 and drop <= 20 then
                   pc.give_item2(12345, 1)
               end
       end
       when 12345.use begin
           pc.give_item2(id, 5)
           chat("dostales piec pieczeci ")
           pc.remove_item(12345, 1)
       end
   end
end

 

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

Witam.

Prosze o napisanie Questa:

 

Quest :

Item 123456

Po kliknieciu na ten przedmiot pojawia sie w eq 5 pieczeci otwarcia (DT)

I chce zeby ten przedmiot dropił na 5 pietrze na pieczeciach 5% szans na dropnieciu z moobów

Opublikowano

@2UP

 

nie wiem czy if może dać with (napewno można dać end)

 

może tak

when offline_npc.timer begin
if logout and pc.is_gm() then

 

when logout with offline_npc.timer and pc.is_gm() begin

 

to jest chyba najbardziej słuszne

gogame.png

Opublikowano

Kurcze chłopaki .. ;/ pogubiłam się ..

Moglibyście mi zrobić gotowy?

+ że w av2 ,to teleportuje do av1 pod koordy 1350 1400

add_goto_info("sungzidesert", 0,125, 12288+450, 0+250 ) to kooordy mapy

a te+ to na jakich koordach ma się pojawić gracz , tak to jest

Opublikowano

Proszę o Sprawdzenie Questa, oraz wyjaśnienie błędów:

 

 

quest 36lvl begin
	state start begin
			when login or levelup with pc.level >= 36 begin
					set_state(info)
			end
	end

	state info begin
			when letter begin
					local v = find_npc_by_vnum(20016)
					if v != 0 then
							target.vid("__TARGET__", v, "Kowal")
					end
					send_letter("Dziecko")
			end

			when button or info begin
  say_title("Dziecko")
  say("")
  say("Gratulacje właśnie osiągnołeś 36level")
  say("Udaj się do Kowala!")
  say("Potrzebuje on twojej pomocy!")
  say_reward("Pospiesz sie!!!")
  say("")
			end

			when __TARGET__.target.click or
					20016.chat."Ksiega opatrznosci" begin
					target.delete("__TARGET__")
							say("Kowal:")
									say("Witaj!Wkońcu się zjawiłeś!")
	  say("Skoro tutaj jesteś to pewnie przeczytałeś list który Ci wysłałem.")
	  say("Jak już wiesz mam dla Ciebie specjalne zadanie,")
	  say("ale zanim otrzymasz wskazówki co masz robić musisz dokładnie wysłuchać mojej histori.")
	  say("")
	  say("Gdy pewnego dnia udałem się razem z moim synem do sasiedniej wioski zapolować na dzikusy.")
	  say("Nagle zaatakowal na Go-pea.")
	  say("Goo-pea zabił moje dziecko po czym ukradł moja ksiege opatrznosoci")
	  say("Pomscij tego potwora i odzyskaj moja ksiege")
	  say("To jedyna pamiatka po moim synie")
	  say("")
	  say("Dobrze wysłuchałeś już mojej histori.")
	  say("Teraz prosze Cię abyś odnalazł moja ksiege.")
	  say("Aby to zrobić udaj się do sasiedniej wioski i zabij Goo-pea.")
	  say("Jak już odzyskasz ksiege opatrznosci wróć do mnie.")
							set_state(Goo_Pea)
							end
			end
			state Goo_Pea begin
							when letter begin
							send_letter("Zabij Goo_Pea")
					end
					when button or info begin
									say_title("Zabij Goo_Pea")
									say("Kowal chce, abys zdoby dla niego")
									say("Ksiege Opatrznosci.")
									say("Zabij Goo-Pea.aby go zdobyc!")
					end

				  when 2034.kill with pc.countitem(70101)==0 begin
					   local random = math.random(3)
					   if random == 1 then
					   pc.give_item2(70101, 1)
					   chat("Zdobyles Teczowy Kamien!")
					   chat("Wroc do kowala.")
					local v = find_npc_by_vnum(20016)
					if v != 0 then
							target.vid("__TARGET__", v, "Kowal")
					end
			end
	end
			when 20016.chat."Ksiega!" with pc.countitem(70101)>0 begin
					say_title("Kowal:")
							target.delete("__TARGET__")
									say("Gratulacje!")
	  say("udało Ci sie zabic Goo-pea")
	  say("musisz byc naprawde silny")
	  say_reward("Otrzymales troche doswiadczenia oraz yangh")
	  say("")						  
							pc.remove_item(70101, 1)
	pc.give_exp2(25000000)
	pc.change_money(2000000)
	 set_state(__COMPLETE__)
	 end
	end
	state __COMPLETE__  begin
	end
end

 


zabuza.png

Już niedługo Zabuza pokaże co potrafi !

Opublikowano

Poproszę quest który można powtarzać co 10h jeżeli zabijemy 100 demonich szamanów otrzymujemy krwisty kamyk. Quest u npc id xxx. Proszę was tylko o ten quest ponieważ Svope ma teraz pełne ręce roboty i nie może go napisać.

Opublikowano

Mam taki problem, otóż, dodałem nową mapę (dungeon) a wraz z nią oczywiście quest:

quest devildown begin

state start begin

when login begin

if pc.get_map_index() == 220 then

pc.set_warp_location(220, 3917, 12931)

end

end

 

when 30122.chat."Das Geheimnis Ascarias" begin

say_title("Kriegergeist")

say("")

say("Ich war einst Krieger der Kaiserlichen Armee.")

say("Vor vielen Jahren gab es einen Ort, der von einem")

say("Drache bewacht wurde. Heute kennt man ihn unter dem")

say("Name - Tal von Ascaria. Eigentlich wurde es mir")

say("verboten Informationen über die Lage dieses Ortes zu")

say("geben aber ich könnte dich trotzdem")

say("dort hin teleportieren.")

say("")

say_reward("Soll ich dich ins Tal von Ascaria teleportieren?")

 

local s = select("Teleportieren", "Hier bleiben")

if s == 1 then

pc.warp(391700, 1293100)

else

return

end

end

 

when 8024.kill with pc.get_map_index()==220 begin

local jump1 = number(1, 20)

if jump1<=10 then

chat("Das muss der Teil einer Karte sein.")

chat("Bringe ihn dem Surageist.")

game.drop_item(30136, 1)

else

chat("An diesem Metin war anscheinend keine Karte..")

end

end

 

when 30121.chat."Teil einer Karte" begin

 

if pc.count_item(30136)>=1 then

say("Du hast eine Karte gefunden?!")

say("Lass mal sehen!")

pc.removeitem("30136", 1)

wait()

say("Okay, ich denke als nächstes..")

say("Ja das ist okay.. Bis später!")

wait()

d.new_jump_all(220, 3182, 12142)

d.setf("devillevel", 1)

else

say("Ich habe gehört, dass man an den Metinsteine,")

say("hier in der Umgebung Teile von Karten finden kann,")

say("wenn man sie zerstört. Wenn du mir ein solches")

say("Teil bringen könntest, köntne ich dich in das")

say("nächste Gebiet teleportieren, da ich dann das")

say("Gebiet genauer untersuchen könnte.")

end

end

 

when login with pc.in_dungeon() and d.getf("devillevel") == 1 begin

 

-- Removed Schlüsselsteine aus deinem Inventar falls vorhanden, um Bugusing vorzubeugen. --

local boxto7= pc.count_item(30300)

pc.remove_item(30300,boxto7)

--------------------------------------------------------------------------------------------

local vid = d.spawn_mob(11510, 268, 311)

d.regen_file("data/dungeon/dd_regen2.txt")

d.set_unique("real", vid)

d.setf("devillevel", 1)

d.notice("Zerstört das legendäre Feuer der Macht.");

 

end

 

when 11510.kill with pc.in_dungeon() begin

if d.is_unique_dead("real") then

d.setf("devillevel", 2)

d.jump_all(3542, 12825)

end

end

 

when 20083.chat."Geheimnissvolle Gänge" with pc.in_dungeon() and d.getf("devillevel") == 2 begin

say_title("Poeng-Hong")

say("")

say("Diese Gänge.. Sie bringen mich um")

say("meinen Verstand.. Ich laufe nun schon")

say("den ganzen Tag in ihnen herum, aber ich habe")

say("keine Ahnung, wo ich noch lang gehen soll.")

say("Ich suche doch nur meinen Bruder..")

say("")

say("Wenn ich ihn doch nur finden würde..")

wait()

d.setf("devillevel", 3)

timer("devildown_spawnport", 1)

d.jump_all(3347, 12810)

end

 

when devildown_spawnport.timer begin

d.regen_file("data/dungeon/dd_warps.txt")

end

 

when 20080.chat."Poeng-Hong" with pc.in_dungeon() and d.getf("devillevel") == 3 begin

say_title("Sao-Hae")

say("")

say("Mein Bruder Poeng-Hong?")

say("Du hast ihn getroffen?")

say("Ja ich bin sein Bruder.. Es wäre")

say("sehr nett von ihm, ihm zu sagen wo ich")

say("bin, wenn du ihn noch einmal sehen solltest.")

say("")

wait()

 

d.setf("devillevel", 4)

timer("devildown_jump1", 1)

end

 

when devildown_jump1.timer begin

d.regen_file("data/dungeon/dd_regen3.txt")

local vid = d.spawn_mob(1191, 803, 290)

d.set_unique("real", vid)

d.jump_all(3619, 12075)

d.notice("Sucht die Eishexe und tötet sie, damit der Wächter");

d.notice("des Untergrundes sich nicht länger verstecken muss.");

end

 

when 1191.kill with pc.in_dungeon() and d.getf("devillevel") == 4 begin

if d.is_unique_dead("real") then

d.spawn_mob(20351 , 740 , 207)

d.setf("devillevel", 5)

end

end

 

when 20351.chat."Wächter des Untergrundes" with pc.in_dungeon() and d.getf("devillevel") == 5 begin

say_title("Wächter des Untergrundes")

say("Man nennt mich den Wächter des Untergundes.")

say("Ich bin schon eine weile hier und kenne das Gebiet")

say("ein wenig besser wie du, wenn ich das so sagen darf.")

say("")

say("Ich könnte euch alle zu den alten Siegeln teleportieren.")

say("Ich selbst traue mich dort nicht hin.")

say("Mir ist der Ort irgendwie unheimlich.")

say("")

wait()

d.setf("devillevel", 6)

timer("devildown_jump2", 2)

end

 

when devildown_jump2.timer begin

d.jump_all(4426, 12370)

d.regen_file("data/dungeon/dd_regen4.txt")

d.spawn_mob(30101, 1241, 250)

d.spawn_mob(30101, 1246, 242)

d.spawn_mob(30101, 1255, 243)

d.spawn_mob(30101, 1259, 250)

d.spawn_mob(30101, 1254, 258)

d.spawn_mob(30101, 1246, 258)

d.setf("devildownstone_count", 6)

timer('devildownstone1', 300)

d.notice("Um das Portal zum Roten Drache zu aktivieren, müssen");

d.notice("die alten Siegel zerstört werden. Ihr habt nur 20 Minuten,");

d.notice("um alle 6 Siegel zu öffnen.");

end

 

when devildownstone1.timer begin

d.notice("Verbleibende Zeit: 15 Minuten")

timer('devildownstone2', 300)

end

when devildownstone2.timer begin

d.notice("Verbleibende Zeit: 10 Minuten")

timer('devildownstone3', 300)

end

when devildownstone3.timer begin

d.notice("Verbleibende Zeit: 5 Minuten")

timer('devildownstone4', 300)

end

when devildownstone4.timer begin

d.notice("Die Zeit ist abgelaufen")

d.notice("Ihr werdet nun nach draußen teleportiert")

d.exit_all()

end

 

when 2542.kill with pc.in_dungeon() and d.getf("devillevel") == 6 begin

local KILL_COUNT_FOR_DROP_DEVIL_KEY = 15

local n =d.getf("count") + 1

d.setf("count", n)

 

if n == KILL_COUNT_FOR_DROP_DEVIL_KEY then

game.drop_item(50084, 1)

d.setf("count", 0)

end

end

 

when 30101.take with item.vnum == 50084 and d.getf("devillevel") == 6 begin

npc.purge()

item.remove()

d.setf("devildownstone_count", d.getf("devildownstone_count") - 1)

if d.getf("devildownstone_count") <= 0 then

d.setf("devillevel", 7)

-- Setzt die Timer von der Vorletzen EBENE auf 800000 Sec.

-- Um das nachträgliche herausfliegen zu vermeiden.

timer('devildownstone1', 800000)

timer('devildownstone2', 800000)

timer('devildownstone3', 800000)

timer('devildownstone4', 800000)

--------------------------------------------------------

d.notice("Ihr habt alle alten Siegel geöffnet.")

d.notice("Das Portal zum Roten Drache hat sich geöffnet.")

timer("devildown_nexttimer", 3)

else

d.notice("Es verbleibt eine Anzahl von "..d.getf("devildownstone_count").." Siegeln")

end

end

 

when devildown_nexttimer.timer begin

d.jump_all(4374, 12740)

-- Firstspawn !!!

d.regen_file("data/dungeon/dd_boss1.txt")

------------------

timer("devildown_bosstimer1", 60)

end

 

when devildown_bosstimer1.timer begin

-- 2. Spawn !!!

d.regen_file("data/dungeon/dd_boss2.txt")

------------------

timer("devildown_bosstimer2", 60)

end

 

when devildown_bosstimer2.timer begin

-- 3. Spawn !!!

d.regen_file("data/dungeon/dd_boss3.txt")

------------------

timer("devildown_bosstimer3", 60)

end

 

when devildown_bosstimer3.timer begin

-- 4. Spawn !!!

d.regen_file("data/dungeon/dd_boss4.txt")

------------------

timer("devildown_bosstimer4", 60)

end

 

when devildown_bosstimer4.timer begin

-- 5. Spawn !!!

d.regen_file("data/dungeon/dd_boss5.txt")

------------------

timer("devildown_bosstimer5", 60)

end

 

when devildown_bosstimer5.timer begin

-- 6. Spawn !!!

d.regen_file("data/dungeon/dd_boss6.txt")

------------------

timer("devildown_bosstimer_last", 60)

end

 

when devildown_bosstimer_last.timer begin

-- Endspawn mit Drache !!!

d.regen_file("data/dungeon/dd_boss7.txt")

local vid = d.spawn_mob(2291, 1302, 708)

d.set_unique("real", vid)

------------------

end

 

when 2291.kill with pc.in_dungeon() begin

if d.is_unique_dead("real") then

d.setf("devillevel", 0)

d.notice("Ihr habt den Roten Drache, den Wächter des Tals von Ascaria besiegt.");

d.notice("Ihr werdet in 20 Sekunden zurück zum Anfang teleportiert..");

timer("devildown_escapetimer", 20)

end

end

 

when devildown_escapetimer.timer begin

d.exit_all()

end

 

end

end

 

 

 

 

I tak, z metinów na początku nie dropi item 30136, oto ta częśc kodu:

 

when 8024.kill with pc.get_map_index()==220 begin

local jump1 = number(1, 20)

if jump1<=10 then

chat("Das muss der Teil einer Karte sein.")

chat("Bringe ihn dem Surageist.")

game.drop_item(30136, 1)

else

chat("An diesem Metin war anscheinend keine Karte..")

end

end

 

when 30121.chat."Teil einer Karte" begin

 

if pc.count_item(30136)>=1 then

say("Du hast eine Karte gefunden?!")

say("Lass mal sehen!")

pc.removeitem("30136", 1)

wait()

say("Okay, ich denke als nächstes..")

say("Ja das ist okay.. Bis später!")

wait()

d.new_jump_all(220, 3182, 12142)

d.setf("devillevel", 1)

else

say("Ich habe gehört, dass man an den Metinsteine,")

say("hier in der Umgebung Teile von Karten finden kann,")

say("wenn man sie zerstört. Wenn du mir ein solches")

say("Teil bringen könntest, köntne ich dich in das")

say("nächste Gebiet teleportieren, da ich dann das")

say("Gebiet genauer untersuchen könnte.")

end

end

 

 

Chciałbym również wiedzieć, o co tutaj chodzi:

 

when login with pc.in_dungeon() and d.getf("devillevel") == 1 begin

 

-- Removed Schlüsselsteine aus deinem Inventar falls vorhanden, um Bugusing vorzubeugen. --

local boxto7= pc.count_item(30300)

pc.remove_item(30300,boxto7)

--------------------------------------------------------------------------------------------

local vid = d.spawn_mob(11510, 268, 311)

d.regen_file("data/dungeon/dd_regen2.txt")

d.set_unique("real", vid)

d.setf("devillevel", 1)

d.notice("Zerstört das legendäre Feuer der Macht.");

 

end

.

 

Następnie, na którejś z kolei platformie jest labirynt gdzie przechodzi się z jednej części do drugiej za pomocą teleportów, tylko kurcze te teleporty nie działają:

 

when 20083.chat."Geheimnissvolle Gänge" with pc.in_dungeon() and d.getf("devillevel") == 2 begin // NPC przenosi na labirynt

say_title("Poeng-Hong")

say("")

say("Diese Gänge.. Sie bringen mich um")

say("meinen Verstand.. Ich laufe nun schon")

say("den ganzen Tag in ihnen herum, aber ich habe")

say("keine Ahnung, wo ich noch lang gehen soll.")

say("Ich suche doch nur meinen Bruder..")

say("")

say("Wenn ich ihn doch nur finden würde..")

wait()

d.setf("devillevel", 3)

timer("devildown_spawnport", 1)

d.jump_all(3347, 12810)

end

 

when devildown_spawnport.timer begin // // labirynt

d.regen_file("data/dungeon/dd_warps.txt")

end

 

dd_warps wygląda tak:

 

m 70 573 0 0 0 1 1m 100 1 10816

m 181 567 0 0 0 1 1m 100 1 10826

m 295 568 0 0 0 1 1m 100 1 10811

m 345 555 0 0 0 1 1m 100 1 10827

m 70 673 0 0 0 1 1m 100 1 10808

m 131 668 0 0 0 1 1m 100 1 10829

m 281 637 0 0 0 1 1m 100 1 10806

m 401 559 0 0 0 1 1m 100 1 10810

m 182 667 0 0 0 1 1m 100 1 10809

m 352 717 0 0 0 1 1m 100 1 10804

m 189 717 0 0 0 1 1m 100 1 10805

m 275 714 0 0 0 1 1m 100 1 10807

m 225 780 0 0 0 1 1m 100 1 10813

m 430 715 0 0 0 1 1m 100 1 10802

m 68 813 0 0 0 1 1m 100 1 10811

m 140 821 0 0 0 1 1m 100 1 10818

m 94 841 0 0 0 1 1m 100 1 10800

m 56 864 0 0 0 1 1m 100 1 10819

m 57 921 0 0 0 1 1m 100 1 10821

m 95 946 0 0 0 1 1m 100 1 10803

m 142 920 0 0 0 1 1m 100 1 10812

m 142 867 0 0 0 1 1m 100 1 10814

m 244 855 0 0 0 1 1m 100 1 10823

m 195 863 0 0 0 1 1m 100 1 10816

m 362 894 0 0 0 1 1m 100 1 10815

m 274 843 0 0 0 1 1m 100 1 10822

m 328 780 0 0 0 1 1m 100 1 10825

m 313 853 0 0 0 1 1m 100 1 10824

m 432 935 0 0 0 1 1m 100 1 10801

m 406 872 0 0 0 1 1m 100 1 10820

m 344 839 0 0 0 1 1m 100 1 10812

m 364 810 0 0 0 1 1m 100 1 10828

m 429 842 0 0 0 1 1m 100 1 10826

m 360 777 0 0 0 1 1m 100 1 10801

(co to są za liczby na końcu ? np. 10801 - teleport, tak ? bo patrzyłem w mob proto i nie mam tego)

 

 

 

when 20080.chat."Poeng-Hong" with pc.in_dungeon() and d.getf("devillevel") == 3 begin //// do tego NPC trzeba dojść

say_title("Sao-Hae")

say("")

say("Mein Bruder Poeng-Hong?")

say("Du hast ihn getroffen?")

say("Ja ich bin sein Bruder.. Es wäre")

say("sehr nett von ihm, ihm zu sagen wo ich")

say("bin, wenn du ihn noch einmal sehen solltest.")

say("")

wait()

 

d.setf("devillevel", 4)

timer("devildown_jump1", 1)

end

 

 

 

No i kolejny problem:

 

when devildown_jump2.timer begin

d.jump_all(4426, 12370)

d.regen_file("data/dungeon/dd_regen4.txt")

d.spawn_mob(30101, 1241, 250)

d.spawn_mob(30101, 1246, 242)

d.spawn_mob(30101, 1255, 243)

d.spawn_mob(30101, 1259, 250)

d.spawn_mob(30101, 1254, 258)

d.spawn_mob(30101, 1246, 258)

d.setf("devildownstone_count", 6)

timer('devildownstone1', 300)

d.notice("Um das Portal zum Roten Drache zu aktivieren, müssen");

d.notice("die alten Siegel zerstört werden. Ihr habt nur 20 Minuten,");

d.notice("um alle 6 Siegel zu öffnen.");

end

 

when devildownstone1.timer begin

d.notice("Verbleibende Zeit: 15 Minuten")

timer('devildownstone2', 300)

end

when devildownstone2.timer begin

d.notice("Verbleibende Zeit: 10 Minuten")

timer('devildownstone3', 300)

end

when devildownstone3.timer begin

d.notice("Verbleibende Zeit: 5 Minuten")

timer('devildownstone4', 300)

end

when devildownstone4.timer begin

d.notice("Die Zeit ist abgelaufen")

d.notice("Ihr werdet nun nach draußen teleportiert")

d.exit_all()

end

 

when 2542.kill with pc.in_dungeon() and d.getf("devillevel") == 6 begin

local KILL_COUNT_FOR_DROP_DEVIL_KEY = 15

local n =d.getf("count") + 1

d.setf("count", n)

 

if n == KILL_COUNT_FOR_DROP_DEVIL_KEY then

game.drop_item(50084, 1)

d.setf("count", 0)

end

end

when 30101.take with item.vnum == 50084 and d.getf("devillevel") == 6 begin

npc.purge()

item.remove()

d.setf("devildownstone_count", d.getf("devildownstone_count") - 1)

if d.getf("devildownstone_count") <= 0 then

d.setf("devillevel", 7)

-- Setzt die Timer von der Vorletzen EBENE auf 800000 Sec.

-- Um das nachträgliche herausfliegen zu vermeiden.

timer('devildownstone1', 800000)

timer('devildownstone2', 800000)

timer('devildownstone3', 800000)

timer('devildownstone4', 800000)

--------------------------------------------------------

d.notice("Ihr habt alle alten Siegel geöffnet.")

d.notice("Das Portal zum Roten Drache hat sich geöffnet.")

timer("devildown_nexttimer", 3)

else

d.notice("Es verbleibt eine Anzahl von "..d.getf("devildownstone_count").." Siegeln")

end

end

 

30101 to są jakieś kolumny z tego co wiem, ale niestety nie mam ich wgranych i nie mogę nigdzie znaleźć (jeśli ktoś ma to proszę o podesłanie), próbowałem je zamienić na kolumny z dt ale się nie pojawiły, jak zdalnie przywołałem to nic to nie dało, no i dodatkowo nie dropi mi kamień otwarcia (2542-to jest taki ala bosik, z którego kupe kasy dropi, może to jest przeszkodą ?).

 

Bardzo proszę by ktoś mi pomógł rozwiązać mój problem.

 

Z góry dziękuję

01-ZEAxGO.gif
Opublikowano

f pc . getqf ( "basic_weapon" ) == 0 then

pc . setqf ( "basic_weapon" , 1 )

local item = 19

if pc . job == 1 then

pc . give_exp2 ( )

pc . change_money ( 100000 )

horse . advance (11)

horse . advance (11)

horse . advance (11)

horse . advance (11)

horse . advance (11)

horse . advance (11)

horse . advance (11)

horse . advance (11)

horse . advance (11)

horse . advance (11)

horse . advance (11)

pc . give_item2 ("19")

pc . give_item2 ("11209")

pc . give_item2 ("13009")

pc . give_item2 ("12209")

pc . give_item2 ("14009")

pc . give_item2 ("15009")

pc . give_item2 ("16009")

pc . give_item2 ("17009")

pc . give_item2 ("50052")

pc . give_item2 ("72716")

pc . give_item2 ("27003 200")

pc . give_item2 ("27006 200")

pc . give_item2 ("70038 200")

elseif pc . job == 0 then

say ( "Dostajesz Kunia oraz EQ i 100k" )

horse . advance (11)

horse . advance (11)

horse . advance (11)

horse . advance (11)

horse . advance (11)

horse . advance (11)

horse . advance (11)

horse . advance (11)

horse . advance (11)

horse . advance (11)

horse . advance (11)

pc . change_money ( 100000 )

pc . give_exp2 ( 0 )

pc . give_item2 ("1009")

pc . give_item2 ("11409")

pc . give_item2 ("13009")

pc . give_item2 ("12349")

pc . give_item2 ("14009")

pc . give_item2 ("15009")

pc . give_item2 ("16009")

pc . give_item2 ("17009")

pc . give_item2 ("50052")

pc . give_item2 ("72716")

pc . give_item2 ("27003 200")

pc . give_item2 ("27006 200")

pc . give_item2 ("70038 200")

elseif pc . job == 2 then

horse . advance (11)

horse . advance (11)

horse . advance (11)

horse . advance (11)

horse . advance (11)

horse . advance (11)

horse . advance (11)

horse . advance (11)

horse . advance (11)

horse . advance (11)

horse . advance (11)

pc . change_money 100000 )

pc . give_exp2 ( 0 )

pc . give_item2 ("19")

pc . give_item2 ("11609")

pc . give_item2 ("13009")

pc . give_item2 ("12489")

pc . give_item2 ("14009")

pc . give_item2 ("15009")

pc . give_item2 ("16009")

pc . give_item2 ("17009")

pc . give_item2 ("50052")

pc . give_item2 ("72716")

pc . give_item2 ("27003 200")

pc . give_item2 ("27006 200")

pc . give_item2 ("70038 200")

elseif pc . job == 3 then

horse . advance (11)

horse . advance (11)

horse . advance (11)

horse . advance (11)

horse . advance (11)

horse . advance (11)

horse . advance (11)

horse . advance (11)

horse . advance (11)

horse . advance (11)

horse . advance (11)

pc . change_money ( 100000 )

pc . give_exp2 ( 0 )

pc . give_item2 ("5009")

pc . give_item2 ("11809")

pc . give_item2 ("13009")

pc . give_item2 ("12629")

pc . give_item2 ("14009")

pc . give_item2 ("15009")

pc . give_item2 ("16009")

pc . give_item2 ("17009")

pc . give_item2 ("50052")

pc . give_item2 ("72716")

pc . give_item2 ("27003 200")

pc . give_item2 ("27006 200")

pc . give_item2 ("70038 200")

end

if pc . countitem ( item ) == 0 and pc . weapon ~= item then

pc . give_item2 ( item )

pc . give_item2 ( 27001 , 5 )

end

end

 

 

 

Do jakiej to sciezki wkleic i czy dobrze jest napisane gg :1599115

Opublikowano

Witam.

Prosze o napisanie Questa:

 

Quest :

Item 123456

Po kliknieciu na ten przedmiot pojawia sie w eq 5 pieczeci otwarcia (DT)

I chce zeby ten przedmiot dropił na 5 pietrze na pieczeciach 5% szans na dropnieciu z moobów

Opublikowano

.:ShaZz:.

 

id_moba zmień na id demona na 5 piętrze

id_pieczeci_otwarcia tu wiadomo :)

 

Wszystkie id znajdziesz w spisie komend

 

A co do questa powinien działać ale na 100% nie jestem pewien

 

quest drop1234 begin
state start begin
when id_moba.kill begin
local szansa = math.random(100)
if szansa = 5 then
game.drop_item(123456)
end
end
when 123456.use begin
pc.give_item2(id_pieczeci_otwarcia)
pc.give_item2(id_pieczeci_otwarcia)
pc.give_item2(id_pieczeci_otwarcia)
pc.give_item2(id_pieczeci_otwarcia)
pc.give_item2(id_pieczeci_otwarcia)
pc.remove_item(123456)
end
end
end

RGVyaW9ueF9fX2V1bmVfX180MTBfX19OVUxMX19fMl9fXzEwMF9fX25vbmUucG5nX19fMTBfX18zX19fMDAwMDAwX19fc29sbw==.png

Opublikowano

Witam:

Proszę o poprawe Questa: Gdy kliknę na dany item 71055(olejek nazwy) to nic się nie dzieje

 

 

Quest Zmiana Nicku:

quest changename begin
state start begin
when 71055.chat."Chcę Zmienić Swoją Nazwę! " begin
say_title("Zmiana Nazwy:")
say("")
say("Witaj,")
say("Dzięki mej pomocy możesz")
say("zmienić swój nick w grze.")
say("Poznałem tajniki magii, więc mogę Ci pomóc...")
say_reward("Czy chciałbyś zmienić swoją nazwę?")
say("")
local change = select("Tak", "Nie")
if change == 1 then
say_title("Zmiana Nazwy:")
say("")
say("więc chcesz zmienić swoją nazwę?")
say("Dobrze, tylko pamiętaj, że przyjaciele ")
say("mogą Cię nie rozpoznać pod nowym imieniem...")
say("")
say_reward("Podaj swoją nową nazwę:")
say_reward("Pamiętaj - potrzebujesz 150.000.000 Yang!")
local c_name = input()
local c_search = find_pc_by_name(c_name)

if c_search==0 then
say_title("Zmiana Nazwy:")
say("")
say("Podałeś już swoje nowe imię, wygląda ono tak:")
say(""..c_name.." Czy to ta nazwa?")
say("")
local secure = select("Tak", "Nie")
if secure == 1 then
if pc.get_money()>=150000000 then
pc.changemoney(-150000000)
say_title("Zmiana Nazwy:")
say("")
say("Pomyślnie Zmieniono Imię!")
say("")
say("Twoja nowa nazwa to: "..c_name.." ")
say("")
say_reward("Przeloguj się aby zaktualizować zmiany!")
say("")
pc.change_name(c_name)
else
say("Nie masz kasy!")
return
end
else
say_title("Zmiana Nazwy:")
say("")
say("W więc, zmieniłeś zdanie, obrze więc")
say("twoja nazwa nie została zmieniona.")
say("")
end
else
say_title("Zmiana Nazwy:")
say("")
say("Podane przez Ciebie imię jest już zajęte!")
say("Wybierz sobie innę i mi je podaj...")
say("")
end
else
return
end
end
end
end

 

zabuza.png

Już niedługo Zabuza pokaże co potrafi !

Opublikowano

.:ShaZz:.

 

id_moba zmień na id demona na 5 piętrze

id_pieczeci_otwarcia tu wiadomo :)

 

Wszystkie id znajdziesz w spisie komend

 

A co do questa powinien działać ale na 100% nie jestem pewien

 

quest drop1234 begin
state start begin
when id_moba.kill begin
local szansa = math.random(100)
if szansa = 5 then
game.drop_item(123456)
end
end
when 123456.use begin
pc.give_item2(id_pieczeci_otwarcia)
pc.give_item2(id_pieczeci_otwarcia)
pc.give_item2(id_pieczeci_otwarcia)
pc.give_item2(id_pieczeci_otwarcia)
pc.give_item2(id_pieczeci_otwarcia)
pc.remove_item(123456)
end
end
end

 

Masz błąd.

A poza tym, już podawałem mu questa...

 

To ten mój, który podawałem wyżej...

 



quest pieczeci begin
state start begin
	when id.kill or id.kill or id.kill begin
		local drop = number(1, 100)
			if drop >= 15 and drop <= 20 then
				pc.give_item2(12345, 1)
			end
	end
	when 12345.use begin
		pc.give_item2(id, 1)
		pc.give_item2(id, 1)
		pc.give_item2(id, 1)
		pc.give_item2(id, 1)
		pc.give_item2(id, 1)
		chat("dostales piec pieczeci ")
		pc.remove_item(12345, 1)
	end
end
end

 

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

Proszę o Sprawdzenie Questa, oraz wyjaśnienie błędów:

 

 

quest 36lvl begin
	state start begin
			when login or levelup with pc.level >= 36 begin
					set_state(info)
			end
	end

	state info begin
			when letter begin
					local v = find_npc_by_vnum(20016)
					if v != 0 then
							target.vid("__TARGET__", v, "Kowal")
					end
					send_letter("Dziecko")
			end

			when button or info begin
  say_title("Dziecko")
  say("")
  say("Gratulacje właśnie osiągnołeś 36level")
  say("Udaj się do Kowala!")
  say("Potrzebuje on twojej pomocy!")
  say_reward("Pospiesz sie!!!")
  say("")
			end

			when __TARGET__.target.click or
					20016.chat."Ksiega opatrznosci" begin
					target.delete("__TARGET__")
							say("Kowal:")
									say("Witaj!Wkońcu się zjawiłeś!")
	  say("Skoro tutaj jesteś to pewnie przeczytałeś list który Ci wysłałem.")
	  say("Jak już wiesz mam dla Ciebie specjalne zadanie,")
	  say("ale zanim otrzymasz wskazówki co masz robić musisz dokładnie wysłuchać mojej histori.")
	  say("")
	  say("Gdy pewnego dnia udałem się razem z moim synem do sasiedniej wioski zapolować na dzikusy.")
	  say("Nagle zaatakowal na Go-pea.")
	  say("Goo-pea zabił moje dziecko po czym ukradł moja ksiege opatrznosoci")
	  say("Pomscij tego potwora i odzyskaj moja ksiege")
	  say("To jedyna pamiatka po moim synie")
	  say("")
	  say("Dobrze wysłuchałeś już mojej histori.")
	  say("Teraz prosze Cię abyś odnalazł moja ksiege.")
	  say("Aby to zrobić udaj się do sasiedniej wioski i zabij Goo-pea.")
	  say("Jak już odzyskasz ksiege opatrznosci wróć do mnie.")
							set_state(Goo_Pea)
							end
			end
			state Goo_Pea begin
							when letter begin
							send_letter("Zabij Goo_Pea")
					end
					when button or info begin
									say_title("Zabij Goo_Pea")
									say("Kowal chce, abys zdoby dla niego")
									say("Ksiege Opatrznosci.")
									say("Zabij Goo-Pea.aby go zdobyc!")
					end

				  when 2034.kill with pc.countitem(70101)==0 begin
					   local random = math.random(3)
					   if random == 1 then
					   pc.give_item2(70101, 1)
					   chat("Zdobyles Teczowy Kamien!")
					   chat("Wroc do kowala.")
					local v = find_npc_by_vnum(20016)
					if v != 0 then
							target.vid("__TARGET__", v, "Kowal")
					end
			end
	end
			when 20016.chat."Ksiega!" with pc.countitem(70101)>0 begin
					say_title("Kowal:")
							target.delete("__TARGET__")
									say("Gratulacje!")
	  say("udało Ci sie zabic Goo-pea")
	  say("musisz byc naprawde silny")
	  say_reward("Otrzymales troche doswiadczenia oraz yangh")
	  say("")						  
							pc.remove_item(70101, 1)
	pc.give_exp2(25000000)
	pc.change_money(2000000)
	 set_state(__COMPLETE__)
	 end
	end
	state __COMPLETE__  begin
	end
end

 

zabuza.png

Już niedługo Zabuza pokaże co potrafi !

Opublikowano

Stelios

 

Nie zauważyłem :P

 

a

to zadziała

pc.give_item2(id, 5)

 

 

te pieczecie się nie łączą

 

 

 

a w tym moim quescie jaki błąd ?

RGVyaW9ueF9fX2V1bmVfX180MTBfX19OVUxMX19fMl9fXzEwMF9fX25vbmUucG5nX19fMTBfX18zX19fMDAwMDAwX19fc29sbw==.png

Opublikowano

Stelios

 

Nie zauważyłem :P

 

a

to zadziała

pc.give_item2(id, 5)

 

 

te pieczecie się nie łączą

 

 

 

a w tym moim quescie jaki błąd ?

 

Aha, to zaraz poprawię.

 

Masz

if szansa = 5 then

 

@EDIT

@Zabuza, jaki masz błąd przy wgrywaniu?

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

Przy wgrywaniu nie ma błędu, po wgraniu jak naciskam na item 71055 (olejek nazwy) to nic się nie dzieje.

 

Prosze o sprawdzenie jeszcze tego wcześniejszego Questa

 

zabuza.png

Już niedługo Zabuza pokaże co potrafi !

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...