Quest competențe nivel 5

Răspunde
Avatar utilizator
r_tw1x1
Membru Club

Membru Club
Mesaje: 2278
Membru din: 06 Mar 2015, 18:33
Server: Nirvana3
Regat: Jinno
Aprecieri: 228  
Mulţumiri: 3790  
  Rezolvări prob.: 1
Discord: Copiază ID
Medalii

Nume: Quest competențe nivel 5
Descriere: Când faci nivel 5, în loc să mergi la învățători, îți apare un quest pentru alegerea competențelor.
Imagini: -
Quest:

Cod: Selectaţi tot

quest skill_group_level_5 begin
    state start begin
        when login or levelup with pc.level >= 5 begin
            if pc.get_skill_group() == 0 then
                say_title("Alegerea competenþelor:")
                say("Este timpul sã-þi alegi competenþele!")
                say_reward("Misiune -> Alege-þi competenþele.")
                set_state(run)
            end
        end
    end
    state run begin
        when letter begin
            send_letter("+Alege-þi competenþele")
        end
        when button or info begin
            local all = {
                    [0] = {"Body", "Mental"},
                    [1] = {"Dagger", "Archer"},
                    [2] = {"WP", "BM"},
                    [3] = {"Buff", "Cure"},
                    }
                        --------------------------------------------          
                        local skill = {
                                [0]={
                                        [1]={1, 2, 3, 4, 5},
                                        [2]={16, 17, 18, 19, 20},
                                },
                                [1]={
                                        [1]={31, 32, 33, 34, 35},
                                        [2]={46, 47, 48, 49, 50},
                                },
                                [2]={
                                        [1]={61, 62, 63, 64, 65, 66},
                                        [2]={76, 77, 78, 79, 80, 81},
                                },
                                [3]={
                                        [1]={91, 92, 93, 94, 95, 96},
                                        [2]={106, 107, 108, 109, 110, 111}
                                },
                        }
                        ---------------------------------------------
            say_title("Alegerea competenþelor:")
            say("Alege-þi competenþele pe care vrei sã le foloseºti.")
            local a = select(all[pc.get_job()][1], all[pc.get_job()][2], "Voi alege mai târziu")
            if a == 1 or a == 2 then
                say_title("Alegerea competenþelor:")
                say("Felicitãri, þi-ai ales competenþele!")
                pc.set_skill_group(tonumber(a))
                                pc.clear_skill()
                clear_letter()
                                for i = 1, table.getn(skill[pc.get_job()][pc.get_skill_group()]) do
                                        pc.set_skill_level (skill[pc.get_job()][pc.get_skill_group()], 40)
                                end
                set_state(kurwa)
            elseif a == 3 then
                return
            end
        end
    end
    state kurwa begin
    end
end 
Download(Opţional): -

Tutorial instalare quest:
  • Salvaţi conţinutul quest-ului într-un fişier text numit de exemplu nume_quest.quest
  • Vă conectaţi la filezilla / winscp şi întrati în /usr/home/game/share/locale/germany/quest (depinde ce server aveţi).
  • Îl puneţi acolo (să fie .quest sau .lua).
  • Te loghezi în FreeBSD / putty şi scrii în felul următor: cd /usr/home/game/share/locale/germany/quest apoi ./qc nume_quest.quest
  • Intraţi pe server şi scrieţi /reload q
  • Testaţi quest-ul.
Pentru acest mesaj, r_tw1x1 a primit 12 (de) mulţumiri
xNEVENx • Moșule • t4zu • coadapute123 • marsavu123 • dreams69 • midaseon • Epix • Doctoru • Găbiță. Z. • demolatorull • DmK^
Imagine
Imagine
Afișează semnătura
Avatar utilizator
syserrrrr
Utilizator interzis !

Utilizator interzis !
Mesaje: 326
Membru din: 12 Ian 2014, 00:42
Regat: Chunjo
Aprecieri: 73  
Mulţumiri: 248  
 Contact:
Medalii

Am testat si merge!
Recomand cu incredere, dar urmariti cu atentie tutorialul de instalare, pentru incepatori!
Avatar utilizator
NycuRO
Nivel 2

Nivel 2
Mesaje: 172
Membru din: 23 Dec 2016, 12:47
Regat: Jinno
Aprecieri: 30  
Mulţumiri: 21  
 Contact:
Medalii

Calls undeclared function! :
pc.set_skill_level
Abort (core dumped) ?

Ce pot sa fac?

Edit: Adaugi in quest functions: pc.set_skill_level.

Am rezolvat.
Avatar utilizator
Vincent Griffith
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 1807
Membru din: 09 Mai 2016, 17:45
Aprecieri: 194  
Mulţumiri: 1331  
Medalii

Testat, merge perfect!
Avatar utilizator
MariusMarius2
Nivel 1

Nivel 1
Mesaje: 122
Membru din: 04 Apr 2017, 18:47
Aprecieri: 16  
Mulţumiri: 0
Medalii

si daca dai restart la magii cum le mai iei?
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

MariusMarius2 scrie:si daca dai restart la magii cum le mai iei?

Cod: Selectaţi tot

                set_state(kurwa)
            elseif a == 3 then
                return
            end
        end
    end
    state kurwa begin
    end
end
Schimbi acel "set_state(kurwa)" cu "set_state(start)", sau stergi toata partea de state__COMPLETE(kurwa), si vei avea acel "letter" tot timpul.
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
themental1
Utilizator interzis !

Utilizator interzis !
Mesaje: 31
Membru din: 07 Noi 2014, 18:47
Server: www.metin2legends.ro
Regat: Jinno
Aprecieri: 3  
Mulţumiri: 3  
 Contact:
Medalii

Multumesc ! Il caut de ceva timp. @-)
Nici lapte nu beau , dar nici cu vaca nu ma duc!
Afișează semnătura
Avatar utilizator
Daishinkan
Nivel 1

Nivel 1
Mesaje: 120
Membru din: 14 Ian 2018, 13:30
Aprecieri: 56  
Mulţumiri: 156  
Medalii

E questul meu ... mai e postat odata
Edit: nu e imi cer scuze . Ai facut o treaba buna :) am si eu ceva in genul :

Cod: Selectaţi tot

   quest AbilitatibyWhiss begin
state start begin
when login or levelup with pc.level>=5 and pc.skillgroup ==0 begin
set_state(run)
end
end 
state run begin
when login with pc.get_skill_group()!=0 begin
restart_quest()
end

when letter with pc.get_skill_group()==0 begin
send_letter_ex("Abilitati", "blue,ex", "scroll_open_blue.tga")
local job=pc.get_job()
end
when button or info begin
if pc.job == 0 then
say_title("[COLOR r;1|g;0.6|b;0.6]Alege Competenta[/COLOR]")
say("")
----"123456789012345678901234567890123456789012345678901234567890"|
say("Daca admiri Razbonicii pentru atacurile")
say("lor rapide si repetative, iti recomanda Lupta")
say("de Corp. Daca vrei sa invingi grupuri mari de")
say("monstrii dintr-un singur atac iti recomand")
say("Lupta Mentala.")
local a = select ("Corp", "Mental", "Noteaza pe mai tarziu")
if a == 3 then
return
end
if a == 1 then
set_state("start")
pc.set_skill_group(1)
pc.clear_skill()
char_log(0, "CLEAR_SKILL", "Clear Skill By Skill Teacher")
-------------
say("Bun-venit!")
say("Odata cu luarea deciziei pentru o invatatura,")
say("dobandesti toate magiile la gradul de m1. Le poti")
say("folosi la dobandirea deprindeii pe care o alegi.")
syschat("Ai ales Lupta de corp.") 
syschat("Ai primit toate magiile la gradul de m1.")
pc.set_skill_level(1 ,20)
pc.set_skill_level(2 ,20)
pc.set_skill_level(3 ,20)
pc.set_skill_level(4 ,20)
pc.set_skill_level(5 ,20)
pc.set_skill_level(6 ,20)
clear_letter()
end
if a == 2 then
set_state("start")
pc.set_skill_group(2)
pc.clear_skill()
char_log(0, "CLEAR_SKILL", "Clear Skill By Skill Teacher")
-----------------------------
say("Bun-venit!")
say("Odata cu luarea deciziei pentru o invatatura,")
say("dobandesti toate magiile la gradul de m1. Le poti")
say("folosi la dobandirea deprindeii pe care o alegi.")
syschat("Ai ales Lupta mentala.")
syschat("Ai primit toate magiile la gradul de m1.")
say("")
pc.set_skill_level(16 ,20)
pc.set_skill_level(17 ,20)
pc.set_skill_level(18 ,20)
pc.set_skill_level(19 ,20)
pc.set_skill_level(20 ,20)
pc.set_skill_level(21 ,20)
clear_letter()
end
end
end
when letter with pc.get_skill_group()==0 begin
send_letter_ex("Abilitati", "blue,ex", "scroll_open_blue.tga")
local job=pc.get_job()
end
when button or info begin
if pc.job == 1 then
say_title("[COLOR r;1|g;0.6|b;0.6]Alege Competenta[/COLOR]")
say("")
----"123456789012345678901234567890123456789012345678901234567890"|
say("Daca vrei sa fi cunoscut ca un arcas remarcabil,")
say("poti invata Lupta cu Arcul. Daca esti pregatit sa ")
say("ai parte de misterioasele secrete ale")
say("intunericului, atunci pentru ninja cea mai buna ")
say("alegere este Lupta cu Sabia.")
local b = select ("Lupta cu Arcul", "Lupta cu Sabia", "Noteaza pe mai tarziu")
if b == 3 then
return
end
if b == 1 then
set_state("start")
pc.set_skill_group(2)
pc.clear_skill()
char_log(0, "CLEAR_SKILL", "Clear Skill By Skill Teacher")
-------------
say("Bun-venit!")
say("Odata cu luarea deciziei pentru o invatatura,")
say("dobandesti toate magiile la gradul de m1. Le poti")
say("folosi la dobandirea deprindeii pe care o alegi.")
syschat("Ai ales Lupta cu Arcul.")
syschat("Ai primit toate magiile la gradul de m1.")
say("")
pc.set_skill_level(46 ,20)
pc.set_skill_level(47 ,20)
pc.set_skill_level(48 ,20)
pc.set_skill_level(49 ,20)
pc.set_skill_level(50 ,20)
pc.set_skill_level(51 ,20)
clear_letter()
end
if b == 2 then
set_state("start")
pc.set_skill_group(1)
pc.clear_skill()
char_log(0, "CLEAR_SKILL", "Clear Skill By Skill Teacher")
-----------------------------
say("Bun-venit!")
say("Odata cu luarea deciziei pentru o invatatura,")
say("dobandesti toate magiile la gradul de m1. Le poti")
say("folosi la dobandirea deprindeii pe care o alegi.")
syschat("Ai ales Lupta cu Sabia.")
syschat("Ai primit toate magiile la gradul de m1.")
say("")
pc.set_skill_level(31 ,20)
pc.set_skill_level(32 ,20)
pc.set_skill_level(33 ,20)
pc.set_skill_level(34 ,20)
pc.set_skill_level(35 ,20)
pc.set_skill_level(36 ,20)
clear_letter()
end
end
end
when letter with pc.get_skill_group()==0 begin
send_letter_ex("Abilitati", "blue,ex", "scroll_open_blue.tga")
local job=pc.get_job()
end
when button or info begin
if pc.job == 3 then
say_title("[COLOR r;1|g;0.6|b;0.6]Alege Competenta[/COLOR]")
say("")
----"123456789012345678901234567890123456789012345678901234567890"|
say("")
say("in invatatura armelor magice se exerseaza arta")
say("loviturii violente asupra dusmanului slabit prin")
say("oscilarea lamelor blestemate.")
say("in cadrul invataturii magiei negre se utilizeaza ")
say("arta de a slabi dusmanul de la distanta ")
say("prin forta blestemelor.")
local c = select ("Invatatura Armelor Magice", "Invatatura Magiei Negre", "Noteaza pe mai tarziu")
if c == 3 then
return
end
if c == 1 then
set_state("start")
pc.set_skill_group(1)
pc.clear_skill()
char_log(0, "CLEAR_SKILL", "Clear Skill By Skill Teacher")
-------------
say("Bun-venit!")
say("Odata cu luarea deciziei pentru o invatatura,")
say("dobandesti toate magiile la gradul de m1. Le poti")
say("folosi la dobandirea deprindeii pe care o alegi.")
syschat("Ai ales Invatatura Armelor Magice.") 
syschat("Ai primit toate magiile la gradul de m1.")
pc.set_skill_level(61 ,20)
pc.set_skill_level(62 ,20)
pc.set_skill_level(63 ,20)
pc.set_skill_level(64 ,20)
pc.set_skill_level(65 ,20)
pc.set_skill_level(66 ,20)
clear_letter()
end
if c == 2 then
set_state("start")
pc.set_skill_group(2)
pc.clear_skill()
char_log(0, "CLEAR_SKILL", "Clear Skill By Skill Teacher")
-----------------------------
say("Bun-venit!")
say("Odata cu luarea deciziei pentru o invatatura,")
say("dobandesti toate magiile la gradul de m1. Le poti")
say("folosi la dobandirea deprindeii pe care o alegi.")
syschat("Ai ales Invatatura Magiei Negre.")
syschat("Ai primit toate magiile la gradul de m1.")
say("")
pc.set_skill_level(76 ,20)
pc.set_skill_level(77 ,20)
pc.set_skill_level(78 ,20)
pc.set_skill_level(79 ,20)
pc.set_skill_level(80 ,20)
pc.set_skill_level(81, 20)
clear_letter()
end
end
end
when letter with pc.get_skill_group()==0 begin
send_letter_ex("Abilitati", "blue,ex", "scroll_open_blue.tga")
local job=pc.get_job()
end
when button or info begin
if pc.job == 4 then
say_title("[COLOR r;1|g;0.6|b;0.6]Alege Competenta[/COLOR]")
say("")
----"123456789012345678901234567890123456789012345678901234567890"|
say("invatatura Puterea Dragonului se bazeaza pe")
say("atacuri puternice de foc ca cele ale")
say("Dragonului dar si pe fermecarea membrilor grupului")
say("cu vraji ce le ofera protectia Dragonului.")
say("Vindecarea se bazeaza pe impietrirea oponentului")
say("cu socuri electrice. De asemenea poti vindeca")
say("membrii grupului si le poti oferi forta suplimentara.")
local d = select ("Puterea Dragonului", "Invatatura Vindecarii", "Noteaza pe mai tarziu")
if d == 3 then
return
end
if d == 1 then
set_state("start")
pc.set_skill_group(2)
pc.clear_skill()
char_log(0, "CLEAR_SKILL", "Clear Skill By Skill Teacher")
-------------
say("Bun-venit!")
say("Odata cu luarea deciziei pentru o invatatura,")
say("dobandesti toate magiile la gradul de m1. Le poti")
say("folosi la dobandirea deprindeii pe care o alegi.")
syschat("Ai ales invatatura Vindecarii.")
syschat("Ai primit toate magiile la gradul de m1.")
say("")
pc.set_skill_level(106 ,20)
pc.set_skill_level(107 ,20)
pc.set_skill_level(108 ,20)
pc.set_skill_level(109 ,20)
pc.set_skill_level(110 ,20)
pc.set_skill_level(111 ,20)
clear_letter()
end
if d == 2 then
set_state("start")
pc.set_skill_group(1)
pc.clear_skill()
char_log(0, "CLEAR_SKILL", "Clear Skill By Skill Teacher")
-----------------------------
say("Bun-venit!")
say("Odata cu luarea deciziei pentru o invatatura,")
say("dobandesti toate magiile la gradul de m1. Le poti")
say("folosi la dobandirea deprindeii pe care o alegi.")
syschat("Ai ales Lupta cu Sabia.")
syschat("Ai primit toate magiile la gradul de m1.")
say("")
pc.set_skill_level(31 ,20)
pc.set_skill_level(32 ,20)
pc.set_skill_level(33 ,20)
pc.set_skill_level(34 ,20)
pc.set_skill_level(35 ,20)
pc.set_skill_level(36 ,20)
clear_letter()
end
end 
end
end
end
  
[ Postat de pe Android ] Imagine
Imagine

 ! Mesaj de la: Daishinkan
#DaiShinKanWork
Afișează semnătura
Avatar utilizator
harrypoker24
Nou Venit

Nou Venit
Mesaje: 16
Membru din: 18 Mar 2016, 17:12
Server: metin2lejiune
Regat: Chunjo
Aprecieri: 16  
Mulţumiri: 0
Medalii

[RaffaeL] scrie: ↑18 Apr 2018, 00:22
MariusMarius2 scrie:si daca dai restart la magii cum le mai iei?

Cod: Selectaţi tot

                set_state(kurwa)
            elseif a == 3 then
                return
            end
        end
    end
    state kurwa begin
    end
end
Schimbi acel "set_state(kurwa)" cu "set_state(start)", sau stergi toata partea de state__COMPLETE(kurwa), si vei avea acel "letter" tot timpul.
daca tot vrei sa faci o fapta buna le pui questul bun de la inceput daca nu..numai pune nimic
Avatar utilizator
harrypoker24
Nou Venit

Nou Venit
Mesaje: 16
Membru din: 18 Mar 2016, 17:12
Server: metin2lejiune
Regat: Chunjo
Aprecieri: 16  
Mulţumiri: 0
Medalii

folositi questul cu incredere si cand o sa va dati seama ca nu este bun nu o sa il mai puteti scoate pt ca numai gasiti fisierul dar skilurile raman si se da direct P numai oameni de 2bani care isi bate joc de lume ,,mai bine nu il dai decat sa iti bati joc!!!!''
Răspunde
Răspunsuri
5
Vizualizări
794
Răspunsuri
3
Vizualizări
1782
Răspunsuri
1
Vizualizări
237

Înapoi la “Quest-uri”

  • Informaţie
  • Cine este conectat

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