Quest event drop item

Avatar utilizator
L.a.D l Catalin
Nivel 6

Nivel 6
Mesaje: 1078
Membru din: 15 Sep 2014, 18:27
Server: Freakz Metin2
Regat: Jinno
Aprecieri: 15  
Mulţumiri: 132  
 Contact:
Medalii

Salutare!
Am reusit sa modific un quest care va va ajuta la organizarea evenimentelor de drop si sa il traduc. Este perfect functional!
Ce face acest quest:
Voi veti introduce conform instructiunilor de la npcul 20020 codul (vnumul) , sansa de drop, si timpul in secunde pentru care se va dropa itemul dorit! Si veti putea organiza evenimente sau seta un drop tuturor mobilor de pe server.

Exemplu: Vreau sa dropez fms +7 la orice mob (Prima data introduc 297, apoi 70 (sansa=70%), apoi 10 (timp = 10 minute)

Sper ca o sa va fie de folos; nu vreau sa aud chestii de genul "copiat"/"este si dincolo postat" , eu l-am gasit intr-un sf si l-am modificat astfel incat sa functioneze si l-am tradus din germana in romana in proportie de 95%.
UN "THANKS" NU STRICA!

Cod: Selectaţi tot

quest item_drop begin
    state start begin
        when 20020.chat."Item_Drop" with pc.is_gm() begin
            if game.get_event_flag("item_open") == 0 then
                say("Hello "..pc.get_name().." ")
                say("Metin2Freakz iti prezinta:")
                say("NPC GM pentru event drop item")
                say("Aici poti activa dropul unui item")
                say("vrei sa faci asta?")
                if select("da","nu") == 2 then return end
                say("Introdu codul itemului care doresti sa fie dropat!")
                kill_item = tonumber(input()) or 0
                if kill_item == 0 then
                    say("Datele au fost introduse gresit. Incercati din nou!")
                    return
                end    
                say("Care vrei sa fie sansa dropului?")
                kill_prozent = tonumber(input()) or 0
                if kill_prozent == 0 then
                    say("Datele au fost introduse gresit. Incercati din nou!")
                    return
                end    
                say("Cat timp vrei sa se dropeze? Minute!")
                zeit = tonumber(input()) or 0
                if zeit == 0 then
                    say("Datele au fost introduse gresit. Incercati din nou!")
                    return
                end
                game.set_event_flag("item_time", get_time()+zeit*60)
                game.set_event_flag("item_open", 1)
                notice_all("Item drop activat")
                notice_all("Itemul "..item_name(kill_item).." este dropabil la toti monstri din joc.")
                notice_all("Pentru "..zeit.." Minute")
            else 
                say("Eventul item drop este deja activ")
                say("Opriti eventul?")
                if select("Da", "NU")==2 then return end
                game.set_event_flag("item_open", 0)
                kill_prozent, kill_item = nil, nil
            end
        end
        when kill with game.get_event_flag("item_open") == 1 and not npc.is_pc() begin
            if kill_prozent == nil then game.set_event_flag("item_open", 0) return end
            if game.get_event_flag("item_time") < get_time() then
                notice_all("Eventul dropului de iteme a luat sfarsit")
                notice_all("Multumim farmerilor ce sunt alatori de Metin2Freakz la evenimente!")
                game.set_event_flag("item_open", 0)
                kill_prozent, kill_item = nil, nil
                return
            end
            local s=number(1, 101-kill_prozent) 
            if s==1 then
                game.drop_item_with_ownership(kill_item, 1) 
            end
        end
        when login with game.get_event_flag("item_open") == 1 begin
            notice("Event item drop este activat") 
            notice("Itemul "..item_name(kill_item).." este dropabil la toti monstri din joc.")
        end
    end
end  
Tutorial instalare quest:
1. Salvaţi conţinutul quest-ului într-un fişier text numit de exemplu nume_quest.quest .
2. Vă conectaţi la filezilla / winscp şi întrati în /usr/home/game/share/locale/germany/quest (depinde ce server aveţi).
3. Îl puneţi acolo (să fie .quest) şi da-ţi permisiuni 777.
4. Te loghezi în FreeBSD / putty şi scrii în felul următor: cd /usr/home/game/share/locale/germany/quest apoi ./qc nume_quest.quest
5. Intraţi pe server şi scrieţi /reload q .
6. Testaţi quest-ul .

Cum il folositi?:
Scrieti de pe GM comanda /m 20020 si va va aparea un npc (Tradatorul Baslo de obicei), dati click pe el..si urmati instructiunile.
Pentru acest mesaj, L.a.D l Catalin a primit 15 (de) mulţumiri
fallengods • PuffyPaff • khaosel123 • theshen • yonr1 • francesca93 • LoVeInThEaIr • Scorpia • fany1975 • Kadlekkk • Danish_boy • Zake13pro • Master110 • ambmwfa98i • UrsuPolar
[center]VAND CONT STEAM 112 GAMES[/center]
Afișează semnătura
Avatar utilizator
C.Marius
Nivel 4

Nivel 4
Mesaje: 689
Membru din: 28 Sep 2014, 16:21
Server: orice
Regat: Jinno
Aprecieri: 7  
Mulţumiri: 1027  
 Contact:
Medalii

Super questul, l-am instalat si merge perfect.
Avatar utilizator
L.a.D l Catalin
Nivel 6

Nivel 6
Mesaje: 1078
Membru din: 15 Sep 2014, 18:27
Server: Freakz Metin2
Regat: Jinno
Aprecieri: 15  
Mulţumiri: 132  
 Contact:
Medalii

Up. Va rog pastrati si copyright. Si un thanks nu strica:)
[center]VAND CONT STEAM 112 GAMES[/center]
Afișează semnătura
Avatar utilizator
DaRealPain
Fost Helper

Fost Helper
Mesaje: 1044
Membru din: 05 Oct 2014, 01:38
Server: Shiro2
Regat: Shinsoo
Aprecieri: 106  
Mulţumiri: 252  
Medalii

Care copyright? ^-^
Pentru ce? :)


http://just4metin.ro/post91381.html#p91381

[ Mesaj scris via Android ] Imagine
Afișează semnătura
Avatar utilizator
L.a.D l Catalin
Nivel 6

Nivel 6
Mesaje: 1078
Membru din: 15 Sep 2014, 18:27
Server: Freakz Metin2
Regat: Jinno
Aprecieri: 15  
Mulţumiri: 132  
 Contact:
Medalii

DaRealPain scrie:Care copyright? ^-^
Pentru ce? :)


http://just4metin.ro/post91381.html#p91381

[ Mesaj scris via Android ] Imagine
Nu mai sari cu linkuri aici, doar am zis sa nu veniti cu prostii de genul asta. Eu am luat un quest in germana (full), care bineinteles ca nici nu mergea (avea niste "comenzi" gresite...si mai multe) si l-am tradus in romana, +ca l-am facut sa mearga.
[center]VAND CONT STEAM 112 GAMES[/center]
Afișează semnătura
Avatar utilizator
xTiger
Nou Venit

Nou Venit
Mesaje: 36
Membru din: 13 Feb 2015, 23:33
Regat: Jinno
Aprecieri: 101  
Mulţumiri: 1  
Medalii

Bravo. Este de folos.


Ai un thanks de la mine :)
Avatar utilizator
nickjack77
Utilizator interzis !

Utilizator interzis !
Mesaje: 85
Membru din: 06 Iun 2014, 14:46
Server: Metinul Meu :>
Regat: Jinno
Aprecieri: 0
Mulţumiri: 2  
Medalii

Da e foarte frumos frate :> Merge !!! Succes si la alte questurii ;333
In Jurul meu , Toti sare , dar cand privesc , Imi aduc aminte.


Imagine
Afișează semnătura
Avatar utilizator
Filipino
Metin Master

Metin Master
Mesaje: 2789
Membru din: 03 Sep 2014, 21:02
Server: ▬▬▬▬▬▬
Aprecieri: 39  
Mulţumiri: 785  
Discord: Copiază ID
Medalii

Mutat în quest-uri!

[ Mesaj scris via Android ] Imagine
Imagine
Afișează semnătura
Avatar utilizator
l0rd0fwar
Utilizator interzis !

Utilizator interzis !
Mesaje: 82
Membru din: 13 Sep 2014, 14:42
Server: OldStyle
Regat: Jinno
Aprecieri: 1  
Mulţumiri: 0
Medalii

Recomand. Merge si este folositor.
Avatar utilizator
francesca93
Nou Venit

Nou Venit
Mesaje: 11
Membru din: 22 Mai 2014, 22:44
Server: Metin2.ro
Regat: Jinno
Aprecieri: 56  
Mulţumiri: 0
Medalii

Tare questul chiar tare nu stiu pre-a multe despre lucrurile online ca iti dadeam funda! bravo. :ymapplause: :ymapplause: :ymapplause: :ymapplause:
Răspunde
Răspunsuri
3
Vizualizări
239
Răspunsuri
2
Vizualizări
276
Răspunsuri
5
Vizualizări
342

Înapoi la “Quest-uri”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 4 vizitatori