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

Opublikowano

@up

 

podaj dokładniej co wyskakuje bo tu pewnie dałeś tylko kawałek i nie pisze jaka linijka

 

 

 

@top

 

 

jest jakaś funkcja która sprawdza czy postać ma założony hełm ?

 

i nie chce

 

if pc.count_item(id) >= ilość then

 

 

 

Svope

 

dziękuje :) + dla ciebie :)

RGVyaW9ueF9fX2V1bmVfX180MTBfX19OVUxMX19fMl9fXzEwMF9fX25vbmUucG5nX19fMTBfX18zX19fMDAwMDAwX19fc29sbw==.png

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

niby dobre ale nie chce sie dodać ...

 

vps11363# ./qc wymieniacz.quest

QUEST : wymieniacz

STATE : start

WHEN : 9233.click

 

i nic dalej w konsoli sie nie moge ruszyc a wgrze sie tez nie dodaje

 

A co ma się więcej wgrać?

machina w trakce wgrywania questa pokazuje nam tylko :

QUEST

STATE

WHEN

i ewentualnie if'y pomiędzy when'ami...

 

 

A zmieniłeś w MySQL on_click na 1 w tym NPC ?

***


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

Wgrywa sie tylko do when xxx.click :D poniewaz nie ma zadnych state itp. Stelios co sie stalo ze nie piszesz questow :(

Nie powiem, tajemnica. Hehe :)

 

No też to napisałem. Hehe ;)

***


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

Pewnie już mu się nie chce albo ma dość ludzi którzy biorą i nic nie dają a nawet nie podziękują :D

 

 

@top

 

da się zrobić questem przejście np z ch1 na ch2 ?

RGVyaW9ueF9fX2V1bmVfX180MTBfX19OVUxMX19fMl9fXzEwMF9fX25vbmUucG5nX19fMTBfX18zX19fMDAwMDAwX19fc29sbw==.png

Opublikowano

To ja bym prosił o skrypt/quest w którym gm może wybrać na której mapce maja byc metiny,bosy,mobki.Takzwany skrypt na automatyczny event.

Na tych mapkach bym prosił:

pustynia

dolina orków

M2

M1

mca.png

mca.png

Opublikowano

@2UP Racja też już mam czasami tego dość ale jeszcze mam siłę xDD. Przyłączam sie do prośby up również szukam funkcji która by spawniła danego mooba na danej mapie :)

 

@EDIT Co do przejścia z ch1 na ch2 nie da sie tego zrobić questem :(

dCrwk2h.gif

Opublikowano

@UP

regen_in_map("ID", "local")

 

w czym:

ID - id mapy
local - lokalizacja pliku regen

 

ta funkcja jest do spawnu

jest o wiele lepsza niż mob.spawn :D

 

oczywiśćie trzeba zrobić plik regen... dla tegoż Eventu

 

np.

quest event begin
state start begin
	when 9001.chat."Event" begin -- ID npc
		if pc.get_map_index() == 1 then -- przykładowe ID mapy
			notice_all("Event Rozpoczął Się!")
			regen_in_map("1", "locale/germany/map/regen_event")
		end
	end
end
end

Uwaga pisane na szybko :D

gogame.png

Opublikowano

@UP oO no tak przez regen dzieki ;D zapomnilo mi się ;d ale jeżeli np rozpoczne questa w m1 to jezeli udtawie id mapy na np doline to sie zespawni w dolince ;D?

dCrwk2h.gif

Opublikowano

@UP

regen_in_map("ID", "local")

 

w czym:

ID - id mapy
local - lokalizacja pliku regen

 

ta funkcja jest do spawnu

jest o wiele lepsza niż mob.spawn :D

 

oczywiśćie trzeba zrobić plik regen... dla tegoż Eventu

 

np.

quest event begin
state start begin
	when 9001.chat."Event" begin -- ID npc
		if pc.get_map_index() == 1 then -- przykładowe ID mapy
			notice_all("Event Rozpoczął Się!")
			regen_in_map("1", "locale/germany/map/regen_event")
		end
	end
end
end

Uwaga pisane na szybko :D

Tylko nie wiem czy w regen można ustalić, aby moby respiły się tylko raz =d

Na wszelki wypadek quest:

quest event begin
       state start begin
               when 9001.chat."Event" begin -- ID npc
                       if pc.get_map_index() == 1 then -- przykładowe ID mapy
                               notice_all("Event Rozpoczął Się!")
                               regen_in_map("1", "locale/germany/map/regen_event")
		        timer("lol", 1)
                       end ---when
               end --if
			when lol.timer begin
				if pc.get_map_index() == 1 then
					clear_regen() --- chyba jest takie coś oprócz d.clear_regen()
                                           end -- if
			end --- when
	end --- quest
end ---state

Opublikowano

@4UP

co do tego (czy jak rozpoczniesz w m1...) to tak ale

wystarczy że usuniesz

if pc.get_map_index() == 1 then -- przykładowe ID mapy

i

end

jedno

 

np.

quest event begin
state start begin
	when 9001.chat."Event" begin
		notice_all("Event Rozpoczął się!")
		regen_in_map("1", "locale/germany/map/regen_event") -- ID mapy = 1 , plik regen_event = podstawowa mniej/więcej lokalizacja
	end
end
end

 

i będziesz mógł zaczynać gdzie chcesz , wogóle nie wiem po co dałem to if... ale tak dla zabezpieczenia chyba ;>

 

@2UP

 

quest event begin
       state start begin
               when 9001.chat."Event" begin -- ID npc
                       if pc.get_map_index() == 1 then -- przykładowe ID mapy
                               notice_all("Event Rozpoczął Się!")
                               regen_in_map("1", "locale/germany/map/regen_event")
                               timer("lol", 1)
                       end ---when
               end --if
                               when lol.timer begin
                                       if pc.get_map_index() == 1 then
                                               clear_regen() --- chyba jest takie coś oprócz d.clear_regen()
                                           end -- if
                               end --- when
               end --- quest
end ---state

 

nie wiem czy jest funkcja

clear_regen()

a jeżeli istnieje czy nie powinno być jeszcze jaki regen wyczyścić :>(chociaż nie wiem czy dobrze myśle)

 

btw.

fajny sposób na end + komentarz co kończy :D

tylko albo ja mam coś żle ale sobie raz pomyliłeś ponieważ ostatni ukończyłeś state wg. komentarza

 

@EDIT

@4UP jeszcze raz <3

 

@UP item.get_id/vnum :D

napiszesz dokładniej tą funkcję

ponieważ muszę ją do czegoś użyć :ninja:

mam pewien plan , a ta funkcja mi "z nieba spadła"

gogame.png

Opublikowano

@GoGame

 

 

niech zgadnę ...

 

 

do hełmów 3d ? xD

 

 

 

 

jeszcze mam 1 pytanie

 

czy jest jakaś funkcja która sprawdza czy postać zdjęła item o id ?

RGVyaW9ueF9fX2V1bmVfX180MTBfX19OVUxMX19fMl9fXzEwMF9fX25vbmUucG5nX19fMTBfX18zX19fMDAwMDAwX19fc29sbw==.png

Opublikowano

@2UP zabij mnie ale nie pamiętam jak to szło jeżeli sobie przypomne dam edit. Co do tego że trzeba usunać na danym indexie to spoko chciałem tylko wiedzieć czy mi zespawni na innej mapie dzieki za pomoc lecą +'iki

dCrwk2h.gif

Opublikowano

Misja polegająca na zebraniu 15 rybich ości po czym zanieść je do rybaka, on z nich robi matowy lód , który musimy zanieść do strażnika wsi.

 

Nagrody : 100kk , 500kk Expa, Kd (losowe) +5

 

Quest na lvl : 95

obraz1ya.png

Sygnaturę wykonał ZeTrax

Opublikowano

roblem z tym questem:

vps11363# cd /usr/home/Polish_SF/share/locale/germany/quest/
vps11363# ./qc wymieniacz.quest
QUEST : wymieniacz
STATE : start
WHEN  : 20086.click
qc in malloc(): error: allocation failed
Abort (core dumped)

tresc questa

 

quest wymieniacz begin
       state start begin
               when 20086.click begin
                       local s = select("200 sztabek za 2kkk", "100 sztabek za 1kkk", "50 sztabek za 500kk", "2kkk za 200 sztabek", "1kkk za 100 sztabek", "500kk za 50 sztabek", "Zakończ")
                               if s == 7 then
                                       return
                               end
                               if s == 3 with pc.get_money() >= 500000000 then
                                       say_title("Informacja:")
                                       say("Czy chcesz zmienić 500kk sztabek za 50 sztabek?")
                                       local a == select("Tak", "Nie")
                                       if a == 2 then
                                       return
                                       end
                                       if a == 1 then
                                       pc.change_money(-500000000)
                                       pc.give_item2(80007, 50)
                               end

                               if s == 2 with pc.get_money() >= 1000000000 then
                                       say_title("Informacja:")
                                       say("Czy chcesz zmienić 1kkk sztabek za 100 sztabek?")
                                       local c == select("Tak", "Nie")
                                       if c == 2 then
                                       return
                                       end
                                       if c == 1 then
                                       pc.change_money(-1000000000)
                                       pc.give_item2(80007, 100)
                               end

                               if s == 1 with pc.get_money() >= 2000000000 then
                                       say_title("Informacja:")
                                       say("Czy chcesz zmienić 2kkk sztabek za 200 sztabek?")
                                       local b == select("Tak", "Nie")
                                       if b == 2 then
                                       return
                                       end
                                       if b == 1 then
                                       pc.change_money(-2000000000)
                                       pc.give_item2(80007, 200)
                               end

                               if s == 4 with pc.count_item(80007) >= 200 then
                                       say_title("Informacja:")
                                       say("Czy chcesz zmienić 200 sztabek za 2kkk?")
                                       local r == select("Tak", "Nie")
                                       if r == 2 then
                                       return
                                       end
                                       if r == 1 then
                                       pc.change_money(2000000000)
                                       pc.remove_item(80007, 200)
                               end

                               if s == 5 with pc.count_item(80007) >= 100 then
                                       say_title("Informacja:")
                                       say("Czy chcesz zmienić 100 sztabek za 1kkk?")
                                       local t == select("Tak", "Nie")
                                       if t == 2 then
                                       return
                                       end
                                       if t == 1 then
                                       pc.change_money(1000000000)
                                       pc.remove_item(80007, 100)
                               end

                               if s == 6 with pc.count_item(IDZ_SZTABKI) >= 50 then
                                       say_title("Informacja:")
                                       say("Czy chcesz zmienić 50 sztabek za 500kk?")
                                       local y == select("Tak", "Nie")
                                       if y == 2 then
                                       return
                                       end
                                       if y == 1 then
                                       pc.change_money(500000000)
                                       pc.remove_item(80007, 50)
                               end

                               else
                               say_title("Informacja:")
                               say("Nie masz wystarczającej ilości Yang.")
                       end
               end
       end
end

 

Opublikowano

poprosze qusta na miksture id : 23404

ktora po kliknieciu daje +30k hp

 

 

Napisze mi ktos questa na item : 32340

jak sie go kliknie wylogowywuje wszystkich graczy

Bozeeeeee

 

 

 

Takie coś to tworzysz nowe zapytanie w mysql kopiujesz np. z Czerwona Mikstura i zmieniasz z 1200 na 30000 i juz masz

 

Dodaj tylko wpisy do clienta i juz ...

Bo za to quest nie odpowiada

 

 

 

@EDIT

 

 

Czy jest jakas funkcja która dziala w taki sposób ze :

 

Jeśli ubijemy wszystkie mooby i metiny to przenosi nas dalej?

Opublikowano

@do UPków :)

 

Posłużyłam się questem kwiatmix'a.

Możesz przecież wprowadzić na jakiej mapce chcesz ustawić event.

 

Proste :)

quest event begin
state start begin
	when 9001.chat."Event" begin -- ID npc
		say_title(mob_name(9001)..":")
		say("")
		say("Wpisz ID mapy na której ma być event ")
		say("")
		local id_map = tonumber(input("123"))  --- index od 1 do 999
			notice_all("Event Rozpoczął Się!")
			regen_in_map(""..id_map.."", "locale/germany/map/regen_event")
			timer("lol", 1)
	end ---when
			when lol.timer begin
				if pc.get_map_index() == 1 then
					clear_regen() --- chyba jest takie coś oprócz d.clear_regen()
					end -- if
			end --- when
	end --- quest
end ---state

 

Czyli wpisujesz ID mapki na której ma być evencik.

A co do timera, to chyba zły pomysł...

Ja bym to przez qf zrobił ;P

 

@TOP

Pewnie już mu się nie chce albo ma dość ludzi którzy biorą i nic nie dają a nawet nie podziękują :D

 

Może dlatego, a może nie :)

Hehe :)

Cały czas piszę swojego dunga, więc nie do końca skończyłem ;)

 

 

@EDIT

roblem z tym questem:

vps11363# cd /usr/home/Polish_SF/share/locale/germany/quest/
vps11363# ./qc wymieniacz.quest
QUEST : wymieniacz
STATE : start
WHEN  : 20086.click
qc in malloc(): error: allocation failed
Abort (core dumped)

tresc questa

 

quest wymieniacz begin
       state start begin
               when 20086.click begin
                       local s = select("200 sztabek za 2kkk", "100 sztabek za 1kkk", "50 sztabek za 500kk", "2kkk za 200 sztabek", "1kkk za 100 sztabek", "500kk za 50 sztabek", "Zakończ")
                               if s == 7 then
                                       return
                               end
                               if s == 3 with pc.get_money() >= 500000000 then
                                       say_title("Informacja:")
                                       say("Czy chcesz zmienić 500kk sztabek za 50 sztabek?")
                                       local a == select("Tak", "Nie")
                                       if a == 2 then
                                       return
                                       end
                                       if a == 1 then
                                       pc.change_money(-500000000)
                                       pc.give_item2(80007, 50)
                               end

                               if s == 2 with pc.get_money() >= 1000000000 then
                                       say_title("Informacja:")
                                       say("Czy chcesz zmienić 1kkk sztabek za 100 sztabek?")
                                       local c == select("Tak", "Nie")
                                       if c == 2 then
                                       return
                                       end
                                       if c == 1 then
                                       pc.change_money(-1000000000)
                                       pc.give_item2(80007, 100)
                               end

                               if s == 1 with pc.get_money() >= 2000000000 then
                                       say_title("Informacja:")
                                       say("Czy chcesz zmienić 2kkk sztabek za 200 sztabek?")
                                       local b == select("Tak", "Nie")
                                       if b == 2 then
                                       return
                                       end
                                       if b == 1 then
                                       pc.change_money(-2000000000)
                                       pc.give_item2(80007, 200)
                               end

                               if s == 4 with pc.count_item(80007) >= 200 then
                                       say_title("Informacja:")
                                       say("Czy chcesz zmienić 200 sztabek za 2kkk?")
                                       local r == select("Tak", "Nie")
                                       if r == 2 then
                                       return
                                       end
                                       if r == 1 then
                                       pc.change_money(2000000000)
                                       pc.remove_item(80007, 200)
                               end

                               if s == 5 with pc.count_item(80007) >= 100 then
                                       say_title("Informacja:")
                                       say("Czy chcesz zmienić 100 sztabek za 1kkk?")
                                       local t == select("Tak", "Nie")
                                       if t == 2 then
                                       return
                                       end
                                       if t == 1 then
                                       pc.change_money(1000000000)
                                       pc.remove_item(80007, 100)
                               end

                               if s == 6 with pc.count_item(IDZ_SZTABKI) >= 50 then
                                       say_title("Informacja:")
                                       say("Czy chcesz zmienić 50 sztabek za 500kk?")
                                       local y == select("Tak", "Nie")
                                       if y == 2 then
                                       return
                                       end
                                       if y == 1 then
                                       pc.change_money(500000000)
                                       pc.remove_item(80007, 50)
                               end

                               else
                               say_title("Informacja:")
                               say("Nie masz wystarczającej ilości Yang.")
                       end
               end
       end
end

 

 

 if s == 6 with pc.count_item(IDZ_SZTABKI) >= 50 then

to po pierwsze.

A po drugie, po co else jak nie ma do niego if'a?

Tutaj:

                               else
                               say_title("Informacja:")
                               say("Nie masz wystarczającej ilości Yang.")
                       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

Siema może mi ktoś usunąć z tego questa te funkcje co dają lvl i kase ? a reszte zostawić

 

 

say ( "Witaj" )

say ( "Masz Do wyboru Opcje Wybierz Jaka Ci sie Podoba !" )

say ( "" )

wait ( )

local s = select ( "Wróć Do Miasta" ,"Idź Do Atlantydy" , "Idź do Czer. Las" , "Idź Do V2" , "Bossy" , "Koń I Ranga oraz lvl i kasa" , "Skile" , "Poli Moby" , "Anuluj" )

if 1 == s then

say_title ("Zostaniesz Przeniesiony")

say ("Trzymaj się Mocno")

wait ()

local empire = pc . get_empire ( )

if empire == 1 then

pc . warp ( 474300 , 954800 )

elseif empire == 2 then

pc . warp ( 63800 , 166400 )

elseif empire == 3 then

pc . warp ( 959900 , 269200 )

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 ( 9800 , 1215100 )

elseif empire == 2 then

pc.warp ( 9800 , 1215100 )

elseif empire == 3 then

pc.warp ( 9800 , 1215100 )

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 ( 1119900 , 70800 )

elseif empire == 2 then

pc.warp ( 1119900 , 70800 )

elseif empire == 3 then

pc.warp ( 1119900 , 70800 )

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 ( 704100 , 464100 )

elseif empire == 2 then

pc.warp ( 704100 , 464100 )

elseif empire == 3 then

pc.warp ( 704100 , 464100 )

end

 

elseif 5 == s then

say ( "Cześć" )

say ( "Wybierz Jednego Z tych Bossów" )

say ("Lub Wybierz Opcje Powrotu Do Noralnej Postaci ")

local s = select ( "Reaper" ,"Ogni.Krol" , "Eli.Krol.Demo." , "Tysięczny Woj" , "Wroc_Do_Normalnej_Postaci." )

say ("Czy Napewno Chcesz Kontynuowac?")

local scelta = select ( "Tak","Nie" )

if scelta==1 then

pc.polymorph ( 1093, 80 )

elseif scelta==2 then

say ( "Nie To Nie Łaski Bez" )

return

end

 

 

 

if 2 == s then

pc.polymorph ( 2206, 90 )

end

 

 

if 3 == s then

pc.polymorph ( 1092, 80 )

end

 

 

if 4 == s then

pc.polymorph ( 1403, 80 )

end

 

if 5 == s then

pc.polymorph ( 1, 1 )

end

 

 

 

elseif 6 == s then

say ( "Cześć" )

say ( "Czy Chcesz Dostać Konia lvl 21 I Range Rycerski??" )

local scelta = select ( "Tak","Nie" )

if scelta==1 then

pc . set_skill_level ( 131 , 10 )

horse.set_level ( 21 )

pc.change_alignment ( 200000 )

pc.change_money ( 500000000 )

pc.give_exp2 ( 9999999999 )

pc.give_item2 ( 50053 )

elseif scelta==2 then

say ("Nie to Nie laski Bez ")

return

end

 

elseif 7 == s then

say_title ( "Cześć" )

say ( "Czy chcesz wbić wszystkie skille na P??" )

local s = select ( "Tak" , "Nie" )

if 2 == s then

say ("Nie To Nie Łaski Bez ")

return

end

say ( "Otrzymałeś Wszystkie Skille P" )

if pc . get_job() == 0 and pc . get_skill_group()==1 then

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)

elseif pc . get_job()==0 and pc . get_skill_group()==2 then

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)

elseif pc . get_job()==1 and pc . get_skill_group()==1 then

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)

elseif pc . get_job()==1 and pc . get_skill_group()==2 then

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)

elseif pc . get_job()==2 and pc . get_skill_group()==1 then

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)

elseif pc . get_job()==2 and pc . get_skill_group()==2 then

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)

elseif pc . get_job()==3 and pc . get_skill_group()==1 then

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)

elseif pc . get_job()==3 and pc . get_skill_group()==2 then

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)

end

 

elseif 8 == s then

say ( "Cześć" )

say ( "Wybierz Jakiego Moba Chcesz Sie Zamienic," )

say ( "Lub Wybierz Opcje Powrotu Do Normalnej Postaci " )

local s = select ( "Silny Dziki Sluga" ,"Dziki Pies" , "Goo-Pae" , "Podly Demoni Zolnierz" , "Niebianski Zolnierz" , "Wroc_Do_Normalnej_Postaci." )

say ("Czy Napewno Chcesz Kontynuowac?")

local scelta = select ( "Tak","Nie" )

if scelta==1 then

pc.polymorph ( 552, 80 )

elseif scelta==2 then

say ( "Nie To Nie Łaski Bez" )

return

end

 

 

if 2 == s then

pc.polymorph ( 101, 90 )

end

 

 

if 3 == s then

pc.polymorph ( 493, 80 )

end

 

 

if 4 == s then

pc.polymorph ( 1031, 80 )

end

 

 

if 5 == s then

pc.polymorph ( 2401, 80 )

end

 

 

if 6 == s then

pc.polymorph ( 1, 1 )

end

 

pc . setqf ( "next_time" , get_time ( ) + 3600 )

elseif 9 == s then

say ( "Może Innym razem" )

say ( "" )

end

 

Opublikowano

roblem z tym questem:

vps11363# cd /usr/home/Polish_SF/share/locale/germany/quest/
vps11363# ./qc wymieniacz.quest
QUEST : wymieniacz
STATE : start
WHEN  : 20086.click
qc in malloc(): error: allocation failed
Abort (core dumped)

tresc questa

 

quest wymieniacz begin
       state start begin
               when 20086.click begin
                       local s = select("200 sztabek za 2kkk", "100 sztabek za 1kkk", "50 sztabek za 500kk", "2kkk za 200 sztabek", "1kkk za 100 sztabek", "500kk za 50 sztabek", "Zakończ")
                               if s == 7 then
                                       return
                               end
                               if s == 3 with pc.get_money() >= 500000000 then
                                       say_title("Informacja:")
                                       say("Czy chcesz zmienić 500kk sztabek za 50 sztabek?")
                                       local a == select("Tak", "Nie")
                                       if a == 2 then
                                       return
                                       end
                                       if a == 1 then
                                       pc.change_money(-500000000)
                                       pc.give_item2(80007, 50)
                               end

                               if s == 2 with pc.get_money() >= 1000000000 then
                                       say_title("Informacja:")
                                       say("Czy chcesz zmienić 1kkk sztabek za 100 sztabek?")
                                       local c == select("Tak", "Nie")
                                       if c == 2 then
                                       return
                                       end
                                       if c == 1 then
                                       pc.change_money(-1000000000)
                                       pc.give_item2(80007, 100)
                               end

                               if s == 1 with pc.get_money() >= 2000000000 then
                                       say_title("Informacja:")
                                       say("Czy chcesz zmienić 2kkk sztabek za 200 sztabek?")
                                       local b == select("Tak", "Nie")
                                       if b == 2 then
                                       return
                                       end
                                       if b == 1 then
                                       pc.change_money(-2000000000)
                                       pc.give_item2(80007, 200)
                               end

                               if s == 4 with pc.count_item(80007) >= 200 then
                                       say_title("Informacja:")
                                       say("Czy chcesz zmienić 200 sztabek za 2kkk?")
                                       local r == select("Tak", "Nie")
                                       if r == 2 then
                                       return
                                       end
                                       if r == 1 then
                                       pc.change_money(2000000000)
                                       pc.remove_item(80007, 200)
                               end

                               if s == 5 with pc.count_item(80007) >= 100 then
                                       say_title("Informacja:")
                                       say("Czy chcesz zmienić 100 sztabek za 1kkk?")
                                       local t == select("Tak", "Nie")
                                       if t == 2 then
                                       return
                                       end
                                       if t == 1 then
                                       pc.change_money(1000000000)
                                       pc.remove_item(80007, 100)
                               end

                               if s == 6 with pc.count_item(IDZ_SZTABKI) >= 50 then
                                       say_title("Informacja:")
                                       say("Czy chcesz zmienić 50 sztabek za 500kk?")
                                       local y == select("Tak", "Nie")
                                       if y == 2 then
                                       return
                                       end
                                       if y == 1 then
                                       pc.change_money(500000000)
                                       pc.remove_item(80007, 50)
                               end

                               else
                               say_title("Informacja:")
                               say("Nie masz wystarczającej ilości Yang.")
                       end
               end
       end
end

 

 

 

pomozesz ktos?

Opublikowano

pomozesz ktos?

Zobacz:

quest wymieniacz begin
       state start begin
               when 20086.click begin
                       local s = select("200 sztabek za 2kkk", "100 sztabek za 1kkk", "50 sztabek za 500kk", "2kkk za 200 sztabek", "1kkk za 100 sztabek", "500kk za 50 sztabek", "Zakończ")
                               if s == 7 then
								end
                               return
						end
                               if s == 3 with pc.get_money() >= 500000000 then
                                       say_title("Informacja:")
                                       say("Czy chcesz zmienić 500kk sztabek za 50 sztabek?")
                                       local a == select("Tak", "Nie")
                                       if a == 2 then
								end
							return
						end	
                                       if a == 1 then
                                       pc.change_money(-500000000)
                                       pc.give_item2(80007, 50)
                               end

                               if s == 2 with pc.get_money() >= 1000000000 then
                                       say_title("Informacja:")
                                       say("Czy chcesz zmienić 1kkk sztabek za 100 sztabek?")
                                       local c == select("Tak", "Nie")
                                  if c == 2 then
							end
                              return
                          end
                                       if c == 1 then
                                       pc.change_money(-1000000000)
                                       pc.give_item2(80007, 100)
                               end

                               if s == 1 with pc.get_money() >= 2000000000 then
                                       say_title("Informacja:")
                                       say("Czy chcesz zmienić 2kkk sztabek za 200 sztabek?")
                                       local b == select("Tak", "Nie")
                                       if b == 2 then
								end
                               return
                           end
                                       if b == 1 then
                                       pc.change_money(-2000000000)
                                       pc.give_item2(80007, 200)
                               end

                               if s == 4 with pc.count_item(80007) >= 200 then
                                       say_title("Informacja:")
                                       say("Czy chcesz zmienić 200 sztabek za 2kkk?")
                                       local r == select("Tak", "Nie")
                                       if r == 2 then
									end
                                   return
                               end
                                       if r == 1 then
                                       pc.change_money(2000000000)
                                       pc.remove_item(80007, 200)
                               end

                               if s == 5 with pc.count_item(80007) >= 100 then
                                       say_title("Informacja:")
                                       say("Czy chcesz zmienić 100 sztabek za 1kkk?")
                                       local t == select("Tak", "Nie")
                                       if t == 2 then
									end
                                   return
                               end
                                       if t == 1 then
                                       pc.change_money(1000000000)
                                       pc.remove_item(80007, 100)
                               end

                               if s == 6 with pc.count_item(IDZ_SZTABKI) >= 50 then
                                       say_title("Informacja:")
                                       say("Czy chcesz zmienić 50 sztabek za 500kk?")
                                       local y == select("Tak", "Nie")
                                       if y == 2 then
									end
                                   return
                               end
                                       if y == 1 then
                                       pc.change_money(500000000)
                                       pc.remove_item(80007, 50)
                               end

                               else
                               say_title("Informacja:")
                               say("Nie masz wystarczającej ilości Yang.")
               end
end

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...