problema event cl

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
D. Dragos
Maiestrul Bombonar

Maiestrul Bombonar
Mesaje: 384
Membru din: 28 Mai 2015, 20:35
Regat: Chunjo
Aprecieri: 18  
Mulţumiri: 2  
Medalii

Problema este ca Eventul e On dar nu cad cufere care este problema ?

[ Mesaj scris via Android ] Imagine
Avatar utilizator
Mikkelsen
Mister Just4Metin

Mister Just4Metin
Mesaje: 2353
Membru din: 06 Mar 2014, 23:53
Server: ETH
Regat: Jinno
Aprecieri: 11  
Mulţumiri: 40  
 Contact:
Medalii

Pune acest quest în locul celei actuale:

Cod: Selectaţi tot

    quest mondlicht_truhen begin
    state start begin
    when login begin
    if game.get_event_flag("mondlicht_event") == 1 then
    notice("Evenimentul : Cufãr Com Clar De Lunã ~ Activ !")
    end
    end
    when kill begin
    local m_ind = pc.get_map_index()
    if npc.is_pc() then
    else
    if m_ind == 1 or m_ind == 3 or m_ind == 21 or m_ind == 23 or m_ind == 41 or m_ind == 43 and pc.get_level() <= 20 then
    if game.get_event_flag("mondlicht_event") == 1 then
    local chance = number(1, 100)
    local chance_max = game.get_event_flag("mond_drop_chance")
    if chance <= chance_max then
    pc.give_item2(50011)
    --game.drop_item(50011)
    else
    end
    else
    end
    elseif m_ind == 63 or m_ind == 64 and pc.get_level() <= 40 then
    if game.get_event_flag("mondlicht_event") == 1 then
    local chance = number(1, 100)
    local chance_max = game.get_event_flag("mond_drop_chance")
    if chance <= chance_max then
    pc.give_item2(50011)
    --game.drop_item(50011)
    else
    end
    else
    end
    elseif m_ind == 65 or m_ind == 61 or m_ind == 104 and pc.get_level() <= 60 then
    if game.get_event_flag("mondlicht_event") == 1 then
    local chance = number(1, 100)
    local chance_max = game.get_event_flag("mond_drop_chance")
    if chance <= chance_max then
    pc.give_item2(50011)
    --game.drop_item(50011)
    else
    end
    else
    end
    elseif m_ind == 62 or m_ind == 71 or m_ind == 67 and pc.get_level() <= 70 then
    if game.get_event_flag("mondlicht_event") == 1 then
    local chance = number(1, 100)
    local chance_max = game.get_event_flag("mond_drop_chance")
    if chance <= chance_max then
    pc.give_item2(50011)
    --game.drop_item(50011)
    else
    end
    else
    end
    elseif m_ind == 68 or m_ind == 72 or m_ind == 73 or m_ind == 66 and pc.get_level() <= 90 then
    if game.get_event_flag("mondlicht_event") == 1 then
    local chance = number(1, 100)
    local chance_max = game.get_event_flag("mond_drop_chance")
    if chance <= chance_max then
    pc.give_item2(50011)
    --game.drop_item(50011)
    else
    end
    else
    end
    elseif m_ind == 103 or m_ind == 70 or m_imd == 69 and pc.get_level() <= 250 then
    if game.get_event_flag("mondlicht_event") == 1 then
    local chance = number(1, 100)
    local chance_max = game.get_event_flag("mond_drop_chance")
    if chance <= chance_max then
    pc.give_item2(50011)
    --game.drop_item(50011)
    else
    end
    else
    end
    end
    end
    end
    when 9004.chat."<GM> Eveniment Cufere" with pc.is_gm() begin
    if game.get_event_flag("mondlicht_event") == 1 then
    say_title("Administrare Eveniment:")
    say("")
    say("Cufãr Com Clar De Lunã : ~ Activ ")
    say("")
    say_reward("Event Beenden?")
    local s=select("Da", "Nu")
    if s==1 then
    say_title("Administrare Eveniment:")
    say("")
    say("Evenimentul a luat sfârsit .")
    say("~ Pe data viitoare !")
    game.set_event_flag("mondlicht_event", 0)
    char_log(0, "Mondlicht_event_end from" ..pc.get_name())
    notice_all("Evenimentul : Cufãr Com Clar De Lunã ~ Terminat.")
    elseif s==2 then
    say_title("Administrare Eveniment:")
    say("")
    say("~ Pe curând !")
    end
    else
    say_title("Administrare Eveniment:")
    say("")
    say("Cufãr Com Clar De Lunã : ~ Închis ")
    say("")
    say_reward("Start Eveniment?")
    local s=select("Da", "Nu")
    if s==1 then
    say_title("Administrare Eveniment:")
    say("")
    say("Evenimentul ~ A Început ! .")
    say("~ Succes la strâns mai multe cufere !")
    game.set_event_flag("mondlicht_event", 1)
    char_log(0, "Mondlicht_event_start from" ..pc.get_name())
    notice_all("Evenimentul : Cufãr Com Clar De Lunã ~ A Început !")
    elseif s==2 then
    say_title("Administrare Eveniment:")
    say("")
    say("~ Pe curând !")
    end
    end
    end
    when 9004.chat."<GM> Dropul Cuferelor" with pc.is_gm() begin
    if pc.get_name() == "[GA]C.Firth" or pc.get_name() == "[GA]C.Firth" or pc.get_name() == "[GA]C.Firth" then
    say_title("Administrare Eveniment:")
    say("")
    say("Cat de mult sã fie dropul acestora ?")
    say("")
    say_reward("Între 1-100")
    say("")
    local new_chance = tonumber(input())
    if new_chance < 0 or new_chance > 100 then
    say_title("Administrare Eveniment:")
    say("")
    say("Introducere incorectã ~")
    else
    char_log(0, "Mondlicht_event_chance from" ..pc.get_name().. " to " ..new_chance.. "%")
    game.set_event_flag("mond_drop_chance", new_chance)
    say_title("Administrare Eveniment:")
    say("")
    say("Dropul actual " ..new_chance.. " setat.")
    say("~ Pe curând !")
    end
    else
    say_title("Administrare Eveniment:")
    say("")
    say("Nu ai dreptul pentru a executa evenimentul .")
    end
    end
    end
    end
Ai grijă ,în quest-ul postat de mine este pus o restricţie ,prin asta mă refer că numa cei care au numele setat în quest pot porni evenimentul ,poţi pune 2-3 sau mai mulţi membrii ai echipei care să aibă acces să pornească evenimentul!

Linia unde modifici numele membrilor echipei care să aibă acces la pornirea/oprirea evenimentului îl ai în quest ,mai exact la linia asta:

Cod: Selectaţi tot

 if pc.get_name() == "[GA]NumeleTău" or pc.get_name() == "[GA]NumeleTău" or pc.get_name() == "[GA]NumeleTău" then
Te întrebi de unde porneşti evenimentul? Este simplu de aflat ,cauţi linia următoare în quest-ul postat de mine:

Cod: Selectaţi tot

when 9004.chat."<GM> Dropul Cuferelor" with pc.is_gm() begin
Porneşti/opreşti/setezi drop-ul de la NPC-ul cu vnum-ul 9004!
E bine ,tu dacă doreşti să pui pe un alt NPC ,doar schimbi acolo şi pui codul NPC-ului dorit!
După ce ai modificat ,te duci în putty şi urmezi următorii paşi pentru instalarea quest-ului!

Tutorial instalare quest:
1. Te loghezi în FreeBSD / putty şi scrii în felul următor: cd /usr/home/game/share/locale/germany/quest apoi scrii: ./qc numele-questului.quest
2. Intraţi pe server şi scrieţi /reload q.
3. Testaţi quest-ul să vezi dacă funcţionează!

Atenţie ,acolo la ./qc numele-questului.quest ,mai exact la numele-questului.quest pui numele quest-ului tău ,aşa cum îl ai denumit acolo în fişierul /quest!

Dacă nici măcar nu ai înţeles din ce ţi-am explicat eu aici ,să nu te mai aştepţi la vreun ajutor din partea mea deoarece am explicat cam tot ce era de explicat pas cu pas ,băbeşte doar ca să înţelegi!
Pentru acest mesaj, Mikkelsen for the post:
dabotta
Închis
Răspunsuri
6
Vizualizări
583
Răspunsuri
4
Vizualizări
308
Răspunsuri
6
Vizualizări
388

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Bing [Bot] și 108 vizitatori