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] List/Event


Rekomendowane odpowiedzi

Opublikowano

Witam chciałbym abyście mi pomogli z ta częścią kodu

 


quest event_powiadomienie begin
state start begin
when letter with game.get_event_flag("obrona_kamieni_metin")== 1 then
send_letter("Obrona Kamieni Metin - Event")
end
when button or info begin
say("Trwa event obrona Kamieni Metin.")
say("Zabawa polega na obronie własnych Kamieni Metin")
say("Chcesz dołączyć do zabawy?")
end
end
end

 

List wysyła nawet gdy event nie jest uruchomiony.

Efekt chce uzyskać taki że jesli event jest uruchomiony dopiero wtedy wysyła list.

 

PS.

Jest jakaś funkcja która wyloguje wszystkich z poza mojego królestwa?

na plikach 2006 byla taka fukncja : warp_all_to_village_except_my_empire

Opublikowano
   quest event_powiadomienie begin
       state start begin
           when login with game.get_event_flag("obrona_kamieni_metin")== 1 begin
       end
       when letter begin
send_letter("Obrona Kamieni Metin - Event")
end
when button or info begin
say("Trwa event obrona Kamieni Metin.")
say("Zabawa polega na obronie własnych Kamieni Metin")
say("Chcesz dołączyć do zabawy?")
end
end
end

nexi.png

 

CYTOWAĆ MOJE POSTY, JEŚLI LICZYCIE NA POMOC !!

Opublikowano

quest event_powiadomienie begin
state start begin
when login with game.get_event_flag("obrona_kamieni_metin")== 1 begin
end
when letter begin
send_letter("Obrona Kamieni Metin - Event")
end
when button or info begin
say("Trwa event obrona Kamieni Metin.")
say("Zabawa polega na obronie własnych Kamieni Metin")
say("Chcesz dołączyć do zabawy?")
end
end
end

 

Nadal to samo.. wysyła wiadomość a nie powinno.

Chociaż ten sposób powinien działać.

Opublikowano

sprawdz to (nie jestem pewien czy zadziała):

http://wklej.to/gB4t7

 

Nic innego nie zrobiłes jak kopiuj wklej ;D

Quest Nexicoll'a nie będzie działać tak jak tego oczekujesz, bo i login i letter są w tym samym state :P Mam nadzieję, że to Ci rozjaśni sytuację ;p

Tak zdecydowanie to powinno zadziałać ;)

Zgadza się. Mój błąd, ten powinien działać

http://wklej.to/VxjDP

Jednak nie działa poprawnie :)

 

Jedynie rozmowa z npc działa poprawnie, sprawdza warunek eventu jeśli właczony to rozmowa sie odbywa lub Nie :)

quest powiadominie begin
satate start begin
when 12000.chat."IDZ NA EVENT" with game.get_event_flag("obrona_kamieni_metin") > 0 begin
say("Trwa event obrona Kamieni Metin.")
say("Zabawa polega na obronie własnych Kamieni Metin")
say("Chcesz dołączyć do zabawy?")
local event2 = selec ("TAK", "NIE")
if event2 == 1 then
say("juz cie przenosze")
end
end
end
end

 

Ma ktoś jeszcze pomysł co do listu ? Prubowałem też tak i na wiele innych sposobów ;p

 

quest event_powiadomienie begin
state start begin
when login or levelup begin
if game.get_event_flag("obrona_kamieni_metin") > 0 then
set_state(info)
end
end
state info begin
when letter begin
send_letter("Obrona Kamieni Metin - Event")
end
when button or info begin
say("Trwa event obrona Kamieni Metin.")
say("Zabawa polega na obronie własnych Kamieni Metin")
say("Chcesz dołączyć do zabawy?")
local event = select ("TAK", "NIE")
if event == 1 then
set_state(koniec_listu")

end
end
end
end

 

Co to za funkcja

setskin(NOWINDOW)
makequestbutton("Obrona Kamieni Metin - Event")

zastosowana w tym quescie?

state start begin
when letter begin
if game.set_event_flag("event_metin")== 1 then
setskin(NOWINDOW)
makequestbutton("Obrona Kamieni Metin - Event")
end -- warunek
end -- letter
when button begin
say("Trwa event obrona Kamieni Metin.")
say("Zabawa polega na obronie własnych Kamieni Metin")
say("Chcesz dołączyć do zabawy?")
local s = select("Tak", "Nie")
if s == 1 then
if pc.get_empire() == 1 then
pc.warp(x, y)
elseif pc.get_empire() == 2 then
pc.warp(x, y)
elseif pc.get_empire() == 3 then
pc.warp(x, y)
end -- warunki krolestw
end -- s == 1
end -- button

  • 2 tygodnie później...
Opublikowano

A jakie pliki masz ? By RyKoX lub podobne ?

To musisz pousuwać pliki z nazwa questa z object/notarget/ i tu w każdym folderze poszukaj i usunąć :)

Ja tak miałem i mnie lekko "zdenerwowalo" :D

Opublikowano

Próbowałeś coś takiego?

http://wklej.to/JCzIy

To gówno da.

Już rozgryzłem jak to zrobić. więc przy okazji się podzielę zobacz jak to trzeba było zrobić.

when login begin
if game.get_event_flag("obrona_kamieni_metin") == 1 then
send_letter("Event - Obrona Kamienia Metin")
return
end
if game.get_event_flag("obrona_kamieni_metin") == 0 then
clear_letter()
return
end
end
when button or info begin
say_title("Trwa event obrona Kamieni Metin.")

end

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...