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

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

 

 

A w Navicat masz wszystko dobrze ustawione?

Bo jak błędu nie ma przy wgrywaniu to Navi nawala.

***


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.


***

  • Odpowiedzi 8,7 tys.
  • Dodano
  • Ostatniej odpowiedzi
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

 

Pewnie masz zły antiflag i flag w navicat w item_proto w olejku nazwy. PS: Ale dużo "w" ;d

Opublikowano

Już wszystko jest ok. Dziękuje za pomoc:)

 

 

Możecie sprawdzić tego Questa na 36lvl??

 

zabuza.png

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

Opublikowano

Potrzebny mi quest taki że gdy kliknę na npc 201213 (przykładowe) to wyświetla mi się 5 kolumn o nazwach:

Mapa Handlowa

Świątynia Smoków

Mapa Zoombie

Wyspa Trolli

Mapa Metinów

 

I gdy wejdę w pierwsza kolumnę to mnie przenosi na kordy: 312345,432254

Gdy wejdę w 2 kolumnę to zabiera mi item:546 i przenosi mnie na kordy: 24535:54534 ale jeśli mam 70lvl+

Gdy wejdę w 3 kolumnę to przenosi mnie na kordy: 435345:543534 ale tylko jeśli mam 85lvl+

Gdy wejdę w 4 kolumnę to przenosi mnie na kordy: 45345:435346 i zabiera mi item: 324 i 10kk yang i jest to możliwe od 90lvl+

Gdy wejdę w 5 kolumnę to przenosi mnie na kordy: 43545:432546 i zabiera item:345 i jest to od 90lvl+

 

I byłbym wdzięczny jeśli podalibyście jak mogę tego questa wgrać żeby był jak kliknę w NPC 201213

I podajcie jakiś tutek jak wgrać tego questa na serwer bo nie mogę znaleźć.

Będę wdzięczny!

@Edit

Kwiatmix dzięki wielkie!

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ę

 

 

Ponawiam prośbę :)

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

 

 

Ponawiam

Opublikowano

Ponawiam

Z tego co widzę to nie quest tylko coś do object, nie umiem czegoś takiego sprawdzać ;/

Wgraj jakiegoś normalnego questa, a nie ;D

@edit

 

 

Potrzebny mi quest taki że gdy kliknę na npc 201213 (przykładowe) to wyświetla mi się 5 kolumn o nazwach:

Mapa Handlowa

Świątynia Smoków

Mapa Zoombie

Wyspa Trolli

Mapa Metinów

 

I gdy wejdę w pierwsza kolumnę to mnie przenosi na kordy: 312345,432254

Gdy wejdę w 2 kolumnę to zabiera mi item:546 i przenosi mnie na kordy: 24535:54534 ale jeśli mam 70lvl+

Gdy wejdę w 3 kolumnę to przenosi mnie na kordy: 435345:543534 ale tylko jeśli mam 85lvl+

Gdy wejdę w 4 kolumnę to przenosi mnie na kordy: 45345:435346 i zabiera mi item: 324 i 10kk yang i jest to możliwe od 90lvl+

Gdy wejdę w 5 kolumnę to przenosi mnie na kordy: 43545:432546 i zabiera item:345 i jest to od 90lvl+

 

I byłbym wdzięczny jeśli podalibyście jak mogę tego questa wgrać żeby był jak kliknę w NPC 201213

I podajcie jakiś tutek jak wgrać tego questa na serwer bo nie mogę znaleźć.

Będę wdzięczny!

Proszę ;d


-----------------------------
---Quest-by-kwiatmix---------
---Zakaz-usuwania-stiopki----
quest kwiatmix begin
state start begin
when 201213.chat."Zresp mi teleporty." begin
say("Mogę tobie zrespić 5 teleportów")
say("")
say("Chcesz, abym zrespił ci teleporty?")
local tele = select("Tak!","Nie...")

if tele == 2 then
return
end
elseif tele == 1 then
say("Okej, respie moby.")
mob.spawn(id_kolumny, 1)
mob.spawn(id_kolumny, 1)
mob.spawn(id_kolumny, 1)
mob.spawn(id_kolumny, 1)
mob.spawn(id_kolumny, 1)
pc.setqf("zrespione", 1)
end
end
when id_kolumny_1.chat."Telnij mnie_1" with pc.getqf("zrespione") == 1 begin
say("Mam cb telnąć?")
local tele2 = select("Tak!","Nie...")

if tele2 == 2 then
return
end
elseif tele2 == 1 then
say("Okej, telam ciebie.")
pc.warp(warpy, warpy")
npc.purge()
timer("usuwanie_npc", 10)
end
end
when id_kolumny_2.chat."Telnij mnie_1" with pc.getqf("zrespione") == 1 begin
say("Mam cb telnąć?")
local tele3 = select("Tak!","Nie...")

if tele3 == 2 then
return
end
elseif tele3 == 1 then
if pc.get_level >= 70 then
say("Okej, telam ciebie.")
pc.warp(warpy, warpy")
npc.purge()
timer("usuwanie_npc", 10)
else
say("Masz za mały level")
end
end
end
when id_kolumny_3.chat."Telnij mnie_1" with pc.getqf("zrespione") == 1 begin
say("Mam cb telnąć?")
local tele4 = select("Tak!","Nie...")

if tele4 == 2 then
return
end
elseif tele4 == 1 then
if pc.get_level >= 85 then
say("Okej, telam ciebie.")
pc.warp(warpy, warpy")
npc.purge()
timer("usuwanie_npc", 10)
else
say("Masz za mały level")
end
end
end
when id_kolumny_4.chat."Telnij mnie_1" with pc.getqf("zrespione") == 1 begin
say("Mam cb telnąć?")
local tele5 = select("Tak!","Nie...")

if tele5 == 2 then
return
end
elseif tele5 == 1 then
if pc.get_level >= 90 then
say("Okej, telam ciebie.")
pc.warp(warpy, warpy")
npc.purge()
timer("usuwanie_npc", 10)
else
say("Masz za mały level")
end
end
end
when id_kolumny_5.chat."Telnij mnie_1" with pc.getqf("zrespione") == 1 begin
say("Mam cb telnąć?")
local tele2 = select("Tak!","Nie...")

if tele6 == 2 then
return
end
elseif tele6 == 1 then
if pc.get_level >= 90 then
say("Okej, telam ciebie.")
pc.warp(warpy, warpy")
npc.purge()
timer("usuwanie_npc", 10)
else
say("Masz za mały level.")
end
when usuwanie_npc.timer begin
pc.setqf("zrespione", 2)
end
end
end

Opublikowano

Proszę o napisanie Questa dla NPC Uriel:

 

 

 

Strona Pamiętnika 1(pierwsza) na 32lvl nazwa

* Idź do Uriel po misję

* Teraz do Domokrążca

* Przynosimy mu 20 Srebrny Miecz +0

* Później do Pomnik Woela

* Wracamy do Uriel po nagrodę

 

Nagroda

* 1.000.000 Exp

* 50.000 Yang

* 10 Biała Flaga

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

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

Strona Pamiętnika 2 na 32lvl

* Idź do Yang-Shin po misję

* Musisz zabijać teraz Elit. Ork Czarodziej aż wypadnie strona pamiętnika

* Wracamy do Uriel po nagrode

 

Nagroda

* 1.000.000 Exp

* 50.000 Yang

* 10 Biała Flaga

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

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

Strona Pamiętnika 3 na 40lvl

* Zabijaj Elit. Ezot. Fanatyk, aż wyleci Strona Pamiętnika

* Idź do Uriel po odbiór nagrody.

 

Nagroda

* 2.000.000 Exp

* 50.000 Yang

* Błogosławieństwo Życia.jpg Błogosławieństwo Życia

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

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

Strona Pamiętnika 4 na 40lvl

* Udaj sie do Loch normalnych małp

* Dotknij Pomnik Wha a później Pomnik Su

* Idź do Uriel po odbiór nagrody

 

Nagroda

* 2.000.000 Exp

* 50.000 Yang

* Błogosławieństwo Magii

 

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

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

Strona Pamiętnika 5 na 40lvl

* Idź do Kapitana

* Teraz do Nakajima

* Zabijaj Best. Kapitan, aż wyleci Strona Pamiętnika.jpg Strona Pamiętnika;

* Wróć do Uriel po odbiór nagrody (potrzebny 47 poziom).

 

Nagroda

* 2.000.000 Exp

* 50.000 Yang

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

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

Strona Pamiętnika 6 na 47lvl

* Udaj się do Lochu pająków;

* Dotknij Pomnik Moka;

* Idź do Uriel po odbiór nagrody.

 

Nagroda

* 3.000.000 Exp

* 75.000 Yang

* Błogosławieństwo Smoka.jpg Błogosławieństwo Smoka

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

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

Strona Pamiętnika 7 na 47lvl

* Udaj się do Yu-Hwan;

* Zabijaj Pustynny Zawadiaka, aż wyleci Strona Pamiętnika;

* Udaj się do Yu-Hwan;

* Teraz do Uriel po odbiór nagrody.

 

Nagroda * 3.000.000 Exp

* 75.000 Yang

* Błogosławieństwo Magii.jpg Błogosławieństwo Magii

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

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

Strona Pamiętnika 8 na 47lvl

* Udaj się do Uriel;

* Zabijaj Wężowy Miecznik, aż wyleci Strona Pamiętnika;

* Udaj się do Uriel po odbiór nagrody

 

Nagroda * 3.000.000 Exp

* 70.000 Yang

* 20x Peleryna Męstwa

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

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

Strona Pamiętnika 9 na 50lvl

* Zabijaj Elit. Truj. Pająk Żołn., aż wyleci Strona Pamiętnika;

* Udaj się do Uriel po odbiór nagrody.

 

Nagroda * 5.000.000 Exp

* 125.000 Yang

* Symb. Króla Przepowiedni

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

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

Strona Pamiętnika 10 na 50lvl

* Udaj się na Górę Sohan, i znajdź Stare Pudło z Papierami;

* Udaj się do Uriel po odbiór nagrody.

 

Nagroda * 5.500.000 Exp

* 137.500 Yang

* Rękawica Króla Przepowiedni

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

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

Strona Pamiętnika 11 na 50lvl

* Zabijaj Szpon. Trujący Pająk, aż wyleci Strona Pamiętnika;

* Udaj się do Uriel po odbiór nagrody.

 

Nagroda:

* 6.000.000 Exp

* 150.000 Yang

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

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

Ostatnia Strona 55lvl

* Bij tak długo Straszydła aż nie dostaniesz informacji o nalezieniu notatek.

* Udaj się do Pomnika Gum gdzie otrzymasz Strona Pamiętnika.jpg Stronę Pamiętnika.

* Zanieś stronę do Uriela

 

Nagroda:

* 7.000.000 Exp

* Księga Lidera

* 150.000 Yang

 

 

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

Proszę o napisanie chociaż jednej Strony Pamiętnika. Dziękuje.

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

 

 

 

 

zabuza.png

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

Opublikowano

Witam ponownie :D Dziś mam dla was coś co chyba można nazwać "guest", nie znam się na pisaniu ale bardzo chciałem zrobić coś sam. Proszę o sprawdzenie i poprawę wszystkiego co zauważycie. Ci bardziej obeznani będą wiedzieli o co mi chodzi w tym queście. Nie wiem nawet czy dobrze użyłem różnych funkcji (zakładam że nie) :D

 

Proszę oto to "coś" nabazgrane przesz @Taki_niesmialy ^^

 

 

 

quest zjawa begin
	state start begin
			when login or levelup with pc.get_level() >= 75 begin
					set_state (pierwsze)
					end
			end

					state pierwsze begin
							when letter begin
				local v = find_npc_by_vnum(20023)
					if v != 0 then
							target.vid("__TARGET__", v, "Pomoc")
					end
					send_letter("Pomoc dla Zapomnianej Wioski!")
			end

			when button or info begin
					say_title("Pomoc dla Zapomnianej Wioski")
					say("Ohh, Dzielny Wojowniku! ")
say("Musisz nam pomóc! ")
say("Lada dzień do naszego miasta wtargnie")
say("Potężny wróg, który bez twojej pomocy")
say("Zniszczy nas! Proszę przybądź jak najszybciej")
say("I pomóż nam walczyć. Cała nadzieja w Tobie")
say("Soon zaprowadzi Cię do nas!")
			end
							when __TARGET__.target.click or
							20023.chat."Pomoc dla Zapomnianej Wioski" begin
									target.delete("__TARGET__")			  
							say_title("Soon:")
							say("Witaj wędrowcze. Otóż mam Cię przenieść ")
							say("Do Zapomnianej Wioski, czyż nie? ")
							say("Wiem dobrze że potrzebują tam pomocy")
							say("Więc zrobię to bezpłatnie. Idziesz? ")
							local s = select ( "Jasne już biegne!" , "Nie mam czasu!")
							if s == 1 then
							say_title("Soon:")
							say("Ludzie będą Ci wdzięczni!")
							say("")
							set_state (przenies)

							elseif s == 2 then
							say_title("Soon:")
							say("Bardzo mi przykro. Znajdę kogoś innego. Żegnaj!")
							set_state (__complete__)
							end
					end
			end
			state przenies begin
			when button or info begin
					say_title("Zostajesz w tyle!")
					say("Soon tak się śpieszył że go zgubiłeś! ")
					say("Chcesz go dogonić?")
					local u = select ( "Jasne!" , "Nie, rezygnuje!")
					if u == 1 then
							pc.warp(xx, yy)

							elseif s == 2 then
							say_title("Pomoc:")
							say("Soon się bardzo zdziwi!")
							set_state (__complete__)
							end  
			end

									when pc.get_map_index() == ID
set_state (mapa)
end
end

state mapa begin
							when letter begin
				local v = find_npc_by_vnum(ID NPC)
					if v != 0 then
							target.vid("__TARGET__", v, "Pomoc")
					end
					send_letter("Porozmawiaj!")
			end

			when button or info begin
					say_title("Porozmawiaj!")
					say("Dotarłeś na miejsce")
say("")
say("Idź porozmawiaj z NAZWA")
			end

when __TARGET__.target.click or
							ID NPC.chat."Pomoc dla Zapomnianej Wioski" begin
									target.delete("__TARGET__")			  
							say_title("NAZWA NPC:")
say("Ohh, Witaj! ")
say("Musisz nam pomuc! ")
say(" Lada moment wtargnie tu potężna armia! ")
wait()
mob.spawn(1093, 697, 768, 3, 3, 3)
mob.spawn(1093, 775, 844, 3, 3, 3)
mob.spawn(1093, 855, 758, 3, 3, 3)
mob.spawn(1093, 763, 676, 3, 3, 3)
mob.spawn(1093, 763, 676, 0, 0, 1)
mob.spawn(2291, 763, 676, 0, 0, 1)
mob.spawn(2206, 681, 740, 0, 0, 1)
mob.spawn(2206, 713, 829, 0, 0, 1)
mob.spawn(2206, 732, 660, 0, 0, 1)
mob.spawn(1095, 758, 726, 0, 0, 1)
mob.spawn(1095, 772, 808, 0, 0, 1)
say("Ohh nie! Już tu są!")
say("Łap za broń i zabij 10 zawaidłaków")
say("")
say("Pośpiesz się ! ")
set_state (zabij)
end
end

state zabij begin
when ID.kill begin
					local a = pc.getqf("10")+1
							if a < 10 then
									pc.setqf("10", a)
									elseif a == 10 then
							setstate(list)
					end
	state list begin
			when letter begin
					local v = find_npc_by_vnum(ID NPC)
							if v != 0 then
									target.vid("__TARGET2__", v, "Seon-Pyeong")
							end
											send_letter("Wróc do NAZWA NPC")
									end
			when button or info begin
					say_title("Wróć do NAZWA")
							say("Zabiłeś 10 Zawaidłaków. Wróć ")
							say("do NAZWA NPC")
									set_state(powrot)
					end
	state powrot begin
			when __TARGET2__.target.click or ID NPC.chat."Zabiłem Zwaidłaki" begin
							target.delete("__TARGET2__")
					say_title(mob_name(20091)..":")
							say("O! Nie podziewałem się Ciebie tak szybko,")
							say("więc mówisz że zabiłeś już 10 Zawaidłaków?")
							say("")
							say("Dobrze. Z resztą sobie poradzimy.")
say("Jako nagrodę, powiem Ci że właśnie przybył")
say("Bardzo bogady potwór. Nie jest on agresywny")
say("Lecz groga do niego jest długa i niebezpieczna")
say("Wygląda jak paląca się opona. Znajdź go i zabij")
say("A zostaniesz chojnie nagrodzony")
say("Ja uciekam zabić resztę wrogów, lecz wróce tu!")
command("purge all")
mob.spawn(1095, 707, 805, 0, 0, 1)
end
set_state (__complete__)
			end
	end
	state __complete__ begin
end	  
end

 

 

Ktoś zrobi ?

:D

Opublikowano

Witam ponownie :D Dziś mam dla was coś co chyba można nazwać "guest", nie znam się na pisaniu ale bardzo chciałem zrobić coś sam. Proszę o sprawdzenie i poprawę wszystkiego co zauważycie. Ci bardziej obeznani będą wiedzieli o co mi chodzi w tym queście. Nie wiem nawet czy dobrze użyłem różnych funkcji (zakładam że nie) :D

 

Proszę oto to "coś" nabazgrane przesz @Taki_niesmialy ^^

 

 

 

quest zjawa begin
	state start begin
			when login or levelup with pc.get_level() >= 75 begin
					set_state (pierwsze)
					end
			end

					state pierwsze begin
							when letter begin
				local v = find_npc_by_vnum(20023)
					if v != 0 then
							target.vid("__TARGET__", v, "Pomoc")
					end
					send_letter("Pomoc dla Zapomnianej Wioski!")
			end

			when button or info begin
					say_title("Pomoc dla Zapomnianej Wioski")
					say("Ohh, Dzielny Wojowniku! ")
say("Musisz nam pomóc! ")
say("Lada dzień do naszego miasta wtargnie")
say("Potężny wróg, który bez twojej pomocy")
say("Zniszczy nas! Proszę przybądź jak najszybciej")
say("I pomóż nam walczyć. Cała nadzieja w Tobie")
say("Soon zaprowadzi Cię do nas!")
			end
							when __TARGET__.target.click or
							20023.chat."Pomoc dla Zapomnianej Wioski" begin
									target.delete("__TARGET__")			  
							say_title("Soon:")
							say("Witaj wędrowcze. Otóż mam Cię przenieść ")
							say("Do Zapomnianej Wioski, czyż nie? ")
							say("Wiem dobrze że potrzebują tam pomocy")
							say("Więc zrobię to bezpłatnie. Idziesz? ")
							local s = select ( "Jasne już biegne!" , "Nie mam czasu!")
							if s == 1 then
							say_title("Soon:")
							say("Ludzie będą Ci wdzięczni!")
							say("")
							set_state (przenies)

							elseif s == 2 then
							say_title("Soon:")
							say("Bardzo mi przykro. Znajdę kogoś innego. Żegnaj!")
							set_state (__complete__)
							end
					end
			end
			state przenies begin
			when button or info begin
					say_title("Zostajesz w tyle!")
					say("Soon tak się śpieszył że go zgubiłeś! ")
					say("Chcesz go dogonić?")
					local u = select ( "Jasne!" , "Nie, rezygnuje!")
					if u == 1 then
							pc.warp(xx, yy)

							elseif s == 2 then
							say_title("Pomoc:")
							say("Soon się bardzo zdziwi!")
							set_state (__complete__)
							end  
			end

									when pc.get_map_index() == ID
set_state (mapa)
end
end

state mapa begin
							when letter begin
				local v = find_npc_by_vnum(ID NPC)
					if v != 0 then
							target.vid("__TARGET__", v, "Pomoc")
					end
					send_letter("Porozmawiaj!")
			end

			when button or info begin
					say_title("Porozmawiaj!")
					say("Dotarłeś na miejsce")
say("")
say("Idź porozmawiaj z NAZWA")
			end

when __TARGET__.target.click or
							ID NPC.chat."Pomoc dla Zapomnianej Wioski" begin
									target.delete("__TARGET__")			  
							say_title("NAZWA NPC:")
say("Ohh, Witaj! ")
say("Musisz nam pomuc! ")
say(" Lada moment wtargnie tu potężna armia! ")
wait()
mob.spawn(1093, 697, 768, 3, 3, 3)
mob.spawn(1093, 775, 844, 3, 3, 3)
mob.spawn(1093, 855, 758, 3, 3, 3)
mob.spawn(1093, 763, 676, 3, 3, 3)
mob.spawn(1093, 763, 676, 0, 0, 1)
mob.spawn(2291, 763, 676, 0, 0, 1)
mob.spawn(2206, 681, 740, 0, 0, 1)
mob.spawn(2206, 713, 829, 0, 0, 1)
mob.spawn(2206, 732, 660, 0, 0, 1)
mob.spawn(1095, 758, 726, 0, 0, 1)
mob.spawn(1095, 772, 808, 0, 0, 1)
say("Ohh nie! Już tu są!")
say("Łap za broń i zabij 10 zawaidłaków")
say("")
say("Pośpiesz się ! ")
set_state (zabij)
end
end

state zabij begin
when ID.kill begin
					local a = pc.getqf("10")+1
							if a < 10 then
									pc.setqf("10", a)
									elseif a == 10 then
							setstate(list)
					end
	state list begin
			when letter begin
					local v = find_npc_by_vnum(ID NPC)
							if v != 0 then
									target.vid("__TARGET2__", v, "Seon-Pyeong")
							end
											send_letter("Wróc do NAZWA NPC")
									end
			when button or info begin
					say_title("Wróć do NAZWA")
							say("Zabiłeś 10 Zawaidłaków. Wróć ")
							say("do NAZWA NPC")
									set_state(powrot)
					end
	state powrot begin
			when __TARGET2__.target.click or ID NPC.chat."Zabiłem Zwaidłaki" begin
							target.delete("__TARGET2__")
					say_title(mob_name(20091)..":")
							say("O! Nie podziewałem się Ciebie tak szybko,")
							say("więc mówisz że zabiłeś już 10 Zawaidłaków?")
							say("")
							say("Dobrze. Z resztą sobie poradzimy.")
say("Jako nagrodę, powiem Ci że właśnie przybył")
say("Bardzo bogady potwór. Nie jest on agresywny")
say("Lecz groga do niego jest długa i niebezpieczna")
say("Wygląda jak paląca się opona. Znajdź go i zabij")
say("A zostaniesz chojnie nagrodzony")
say("Ja uciekam zabić resztę wrogów, lecz wróce tu!")
command("purge all")
mob.spawn(1095, 707, 805, 0, 0, 1)
end
set_state (__complete__)
			end
	end
	state __complete__ begin
end	  
end

 

 

Drobne błędy:

when pc.get_map_index() == ID

czyli brak begin

                                                               setstate(list)
                                               end
               state list begin

czyli brak end do state

 

                                                                               set_state(powrot)
                                               end
               state powrot begin

czyli end do state

 

                                                                               set_state(powrot)
                                               end
               state powrot begin

najpierw zacznij state a później zamknij when

***


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 mam pytanie czy da sie napisac takiego questa na jakby pieczecie dla fryzur ze jak klikne na nia to ona bedzie tak jak buty wiatru w tym miejscu a jak sciagne to fryzura zniknie? bylbym bardzo wdzieczny wam za pomoc jesli byscie napisali dla mnie cos takiego;)

klklgv.jpg
Opublikowano

Witam.

Mam prośbę dotyczącą napisania dla mnie drobnego questu ;)

A mianowicie chodzi o to, żeby quest przywoływał mounta o id 20239, gdy kliknę na item o id 71110.

Sęk w tym żeby to było samo przywołanie tzn. bez tego jak wsiadam na niego, żeby tylko go przywołać ;D

Także tego... Dla autora questu Lubie To! ^ ^

Pozdrawiam

ZorQ

Poszukuje pluginu Gr2 do 3Ds max 2012.

haac.jpg

 

Jestem jaki jestem i tego NIE zmienię!

 

 

 

Moje Tut'y

 

Video tut jak dodać mapę na swój serwer:

http://www.mpcforum.pl/topic/416201-videotut-jak-dodac-mape-na-wlasny-serwer/page__gopid__2960589#entry2960589

Texture Mod:

http://www.mpcforum.pl/topic/406659-download-texture-mod/page__p__2892270__fromsearch__1#entry2892270

Znaczek GM:

http://www.mpcforum.pl/topic/367597-dl-znaczek-gm/page__p__2603024__fromsearch__1#entry2603024

Nowe Zbroje By Baso:

http://www.mpcforum.pl/topic/478940-dltutzbroje-by-baso/

 

Opublikowano

Witam.

Mam prośbę dotyczącą napisania dla mnie drobnego questu ;)

A mianowicie chodzi o to, żeby quest przywoływał mounta o id 20239, gdy kliknę na item o id 71110.

Sęk w tym żeby to było samo przywołanie tzn. bez tego jak wsiadam na niego, żeby tylko go przywołać ;D

Także tego... Dla autora questu Lubie To! ^ ^

Pozdrawiam

ZorQ

Można to zrobić tylko tak:


quest kwiatmix_mounty begin
state start begin
when 71110.use begin
mob.spawn(20239, 1)
end
end
end

Mount niestety nie może zachować się jak koń ;/

Opublikowano

@ Kwiatmix

Faktycznie nie działa, wgl. nie przywołuje. Próbowałem również z funkcją

command ("m 20239 1")

Lecz też nie działa ;/

Poszukuje pluginu Gr2 do 3Ds max 2012.

haac.jpg

 

Jestem jaki jestem i tego NIE zmienię!

 

 

 

Moje Tut'y

 

Video tut jak dodać mapę na swój serwer:

http://www.mpcforum.pl/topic/416201-videotut-jak-dodac-mape-na-wlasny-serwer/page__gopid__2960589#entry2960589

Texture Mod:

http://www.mpcforum.pl/topic/406659-download-texture-mod/page__p__2892270__fromsearch__1#entry2892270

Znaczek GM:

http://www.mpcforum.pl/topic/367597-dl-znaczek-gm/page__p__2603024__fromsearch__1#entry2603024

Nowe Zbroje By Baso:

http://www.mpcforum.pl/topic/478940-dltutzbroje-by-baso/

 

Opublikowano

Proszę o questa że gdy klikam na npc 123 to pokazuje mi się :

Sklep

ItemShop

Ksiegi1

Ksiegi2

Pro Itemy

Kup Monetę

Wyjdź

 

I gdy klikne Sklep to pokazuje mi sklep z itemami:123,122,111,222,333,444,555,666,777,888,999,234

A gdy kliknę ItemShop to pokazuje mi się sklep z itemami:123,122,111,222,333,444,555,666,777,888,999,234

W ksiegi1 itemy:123,122,111,222,333,444,555,666,777,888,999,234

W ksiegi2 itemy:123,122,111,222,333,444,555,666,777,888,999,234

Pro Itemy itemki:123,122,111,222,333,444,555,666,777,888,999,234

Gdy klikne kup monete pokazuje sie:

-Kup monete i gdy to nacisnie to zabiera mu 100kk i daje item 88

-Sprzedaj monete i gdy to nacisnie to zabiera mu item 88 i daje 100kk

A gdy klikne wyjdz wychodzi ale nie z gry!xD

Opublikowano

@UP

Napisany:

quest sklep_other begin
state start begin
	when 123.chat begin
		say_title(mob_name(123).." :")
		local a = select("Sklep","ItemShop","Ksiegi1","Ksiegi2","Pro Itemy","Kup Monetę","Wyjdź")
		if a == 7 then
			return
		elseif a == 1 then
			setskin(NOWINDOW)
			npc.open_shop(ID_sklep)
		elseif a == 2 then
			setskin(NOWINDOW)
			npc.open_shop(ID_item_shop)
		elseif a == 3 then
			setskin(NOWINDOW)
			npc.open_shop(ID_sklepu_z_ksiegami)
		elseif a == 4 then
			setskin(NOWINDOW)
			npc.open_shop(ID_sklepu_z_ksiegami_2)
		elseif a == 5 then
			setskin(NOWINDOW)
			npc.open_shop(ID_pro_itemy)
		elseif a == 6 then
			local b = select("Kup Monetę","Sprzedaj Monetę","Anuluj")
			if b == 3 then
				return
			elseif b == 1 then
				if pc.get_money() >= 100000000 then
					pc.change_money(pc.get_money() -100000000)
					pc.give_item(88, 1)
				else
					say_title(mob_name(123).." :")
					say("Nie masz tyle Yang!")
				end
			elseif b == 2 then
				if pc.count_item(88) >= 1 then
					pc.change_money(pc.get_money() +100000000)
					pc.remove_item(88, 1)
				else
					say_title(mob_name(123).." :")
					say("Nie masz Monety!")
				end
			end
		end
	end
end
end

 

Co zmień:

zamiast:

ID_sklep
ID_item_shop
ID_sklepu_z_ksiegami
ID_sklepu_z_ksiegami_2
ID_pro_itemy

 

daj ID dla swoich sklepów

 

jak żle napisałem to sorry, ale jedynie co się zrozumiałem

to z monetami :D

gogame.png

Opublikowano

Witam. Poprawiłem błędy które mi pokazaliście, mam nadzieję że dobrze. Jeśli możecie to sprawdźcie jeszcze raz czy teraz jest ok. Jeśli coś wam się żuci w oczy proszę o poprawę bezpośrednio w queście.

 

 

Quest:

 

 

 


quest zjawa begin 
       state start begin 
               when login or levelup with pc.get_level() >= 75 begin 
                       set_state (pierwsze) 
                       end 
               end 

                       state pierwsze begin 
                               when letter begin 
                   local v = find_npc_by_vnum(20023) 
                       if v != 0 then 
                               target.vid("__TARGET__", v, "Pomoc") 
                       end 
                       send_letter("Pomoc dla Zapomnianej Wioski!") 
               end 

               when button or info begin 
                       say_title("Pomoc dla Zapomnianej Wioski") 
                       say("Ohh, Dzielny Wojowniku! ")
say("Musisz nam pomóc! ")
say("Lada dzień do naszego miasta wtargnie")
say("Potężny wróg, który bez twojej pomocy")
say("Zniszczy nas! Proszę przybądź jak najszybciej")
say("I pomóż nam walczyć. Cała nadzieja w Tobie")
say("Soon zaprowadzi Cię do nas!")
               end 
                               when __TARGET__.target.click or 
                               20023.chat."Pomoc dla Zapomnianej Wioski" begin 
                                       target.delete("__TARGET__")              
                               say_title("Soon:") 
                               say("Witaj wędrowcze. Otóż mam Cię przenieść ") 
                               say("Do Zapomnianej Wioski, czyż nie? ") 
                               say("Wiem dobrze że potrzebują tam pomocy") 
                               say("Więc zrobię to bezpłatnie. Idziesz? ") 
                               local s = select ( "Jasne już biegne!" , "Nie mam czasu!") 
                               if s == 1 then 
                               say_title("Soon:") 
                               say("Ludzie będą Ci wdzięczni!") 
                               say("") 
                               set_state (przenies) 

                               elseif s == 2 then 
                               say_title("Soon:") 
                               say("Bardzo mi przykro. Znajdę kogoś innego. Żegnaj!") 
                               set_state (__complete__) 
                               end 
                       end 
               end 
               state przenies begin 
               when button or info begin 
                       say_title("Zostajesz w tyle!") 
                       say("Soon tak się śpieszył że go zgubiłeś! ") 
                       say("Chcesz go dogonić?") 
                       local u = select ( "Jasne!" , "Nie, rezygnuje!") 
                       if u == 1 then 
                               pc.warp(xx, yy)

                               elseif s == 2 then 
                               say_title("Pomoc:") 
                               say("Soon się bardzo zdziwi!") 
                               set_state (__complete__) 
                               end  
               end 

                                       when pc.get_map_index() == ID begin
set_state (mapa) 
end
end

state mapa begin 
                               when letter begin 
                   local v = find_npc_by_vnum(ID NPC) 
                       if v != 0 then 
                               target.vid("__TARGET__", v, "Pomoc") 
                       end 
                       send_letter("Porozmawiaj!") 
               end 

               when button or info begin 
                       say_title("Porozmawiaj!") 
                       say("Dotarłeś na miejsce")
say("")
say("Idź porozmawiaj z NAZWA")
               end

when __TARGET__.target.click or 
                               ID NPC.chat."Pomoc dla Zapomnianej Wioski" begin 
                                       target.delete("__TARGET__")              
                               say_title("NAZWA NPC:")
say("Ohh, Witaj! ")
say("Musisz nam pomuc! ")
say(" Lada moment wtargnie tu potężna armia! ")
wait()
mob.spawn(1093, 697, 768, 3, 3, 3)
mob.spawn(1093, 775, 844, 3, 3, 3)
mob.spawn(1093, 855, 758, 3, 3, 3)
mob.spawn(1093, 763, 676, 3, 3, 3)
mob.spawn(1093, 763, 676, 0, 0, 1)
mob.spawn(2291, 763, 676, 0, 0, 1)
mob.spawn(2206, 681, 740, 0, 0, 1)
mob.spawn(2206, 713, 829, 0, 0, 1)
mob.spawn(2206, 732, 660, 0, 0, 1)
mob.spawn(1095, 758, 726, 0, 0, 1)
mob.spawn(1095, 772, 808, 0, 0, 1)
say("Ohh nie! Już tu są!")
say("Łap za broń i zabij 10 zawaidłaków")
say("")
say("Pośpiesz się ! ")
set_state (zabij) 
end
end

state zabij begin
when ID.kill begin
                       local a = pc.getqf("10")+1
                               if a < 10 then
                                       pc.setqf("10", a)
                                       elseif a == 10 then
                               set_state(list)
end
                       end
       state list begin
               when letter begin
                       local v = find_npc_by_vnum(ID NPC)
                               if v != 0 then
                                       target.vid("__TARGET2__", v, "Seon-Pyeong")
                               end
                                               send_letter("Wróc do NAZWA NPC")
                                       end
               when button or info begin
                      set_state(powrot)
end
                       say_title("Wróć do NAZWA")
                               say("Zabiłeś 10 Zawaidłaków. Wróć ")
                               say("do NAZWA NPC")

                       end
       state powrot begin
               when __TARGET2__.target.click or ID NPC.chat."Zabiłem Zwaidłaki" begin
                               target.delete("__TARGET2__")
                       say_title(mob_name(20091)..":")
                               say("O! Nie podziewałem się Ciebie tak szybko,")
                               say("więc mówisz że zabiłeś już 10 Zawaidłaków?")
                               say("")
                               say("Dobrze. Z resztą sobie poradzimy.")
say("Jako nagrodę, powiem Ci że właśnie przybył")
say("Bardzo bogady potwór. Nie jest on agresywny")
say("Lecz groga do niego jest długa i niebezpieczna")
say("Wygląda jak paląca się opona. Znajdź go i zabij")
say("A zostaniesz chojnie nagrodzony")
say("Ja uciekam zabić resztę wrogów, lecz wróce tu!")
command("purge all")
mob.spawn(1095, 707, 805, 0, 0, 1)
end
set_state (__complete__) 
               end 
       end 
       state __complete__ begin 
end      
end

 

 

Ktoś zrobi ?

:D

Opublikowano

Strona Pamiętnika

 

 

Strona Pamiętnika 1(pierwsza) na 32lvl nazwa

* Idź do Uriel po misję

* Teraz do Domokrążca

* Przynosimy mu 20 Srebrny Miecz +0

* Później do Pomnik Woela

* Wracamy do Uriel po nagrodę

 

Nagroda

* 1.000.000 Exp

* 50.000 Yang

* 10 Biała Flaga

 

zabuza.png

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

Opublikowano

Hmm mam pytanie mianujące .

Jest jakaś inna komenda znacząca to samo co

command("cube open") .

Jeśli jest proszę o napisanie mi jej tu lub na PW .

Z góry dzięki .

Opublikowano

@2UP

przecież ta funkcja sprawdza się bardzo dobrze.

 

@TOPIC

czy jest taka funkcja w when która robi coś jezeli zginiemy ?

when kill begin
when die begin

 

tylko kill działa pod potwory/npc/player

a ja chce że jak ja zginę to coś się stanie. :D

 

2.

co daje to:

when enter begin

gogame.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...