[Quest]Piatra spirit 100% RO cu diacritice.

Totalitatea subiectelor care nu respectă regulamentul vor fi stocate aici.
Deconectat
Avatar utilizator
k1D
Nivel 2
Nivel 2
Mesaje: 232
Membru din: 25 Iul 2013
Localitate: GALATI
Status: Sunt bine mersi ^.^
Server Metin2: play.just4metin.ro
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 6
Contact:

[Quest]Piatra spirit 100% RO cu diacritice.

Mesajde k1D » 09 Mar 2014, 15:34

Piatra spirit exact ca pe metin2ro !


Cod: Selectaţi tot

quest training_gRangmaster_skill begin
    state start begin
   when 50513.use begin
       say_title("Piatra Spiritului")

       if pc.get_skill_group() == 0 then
      say("Nu ai nicio aptitudine"..pc.get_skill_group())
      return
       end

       if get_time() < pc.getqf("next_time") then -- and not is_test_server() then
      if pc.is_skill_book_no_delay() then
          say("Aceast lucru vă permite")
          say("perfecţionarea competenţelor.")
          say("")
          wait()
          say_title("Piatra Spiritului")
      else
          say("Trebuie să aşteptaţi.")
          return
      end
       end

       local result = training_gRangmaster_skill.BuildGRangMasterSkillList(pc.get_job(), pc.get_skill_group())

       local vnum_list = result[1]
       local name_list = result[2]

       if table.getn(vnum_list) == 0 then
      say("Nu iti poti perfectiona competentele!")
      return
       end

       say("Alegeti o competenta din urmatoarele.")
       say("")

       local menu_list = {}
       table.foreach(name_list, function(i, name) table.insert(menu_list, name) end)
       table.insert(menu_list, "Renunta")

       local s=select_table(menu_list)
       if table.getn(menu_list) == s then
      return
       end

       local skill_name=name_list[s]
       local skill_vnum=vnum_list[s]
       local skill_level = pc.get_skill_level(skill_vnum)
       local cur_alignment = pc.get_real_alignment()
       local need_alignment = 1000+500*(skill_level-30)

       test_chat("Punctre rang:"..cur_alignment)
       test_chat("Rang negativ prea mare:"..need_alignment)

       local title=string.format("%s a reuşit", skill_name, skill_level-30+1)

       say_title(title)
       say("Atunci când citiţi piatra spiritului")
       say("pierzi punctaj din grad!")
       say("")

       if cur_alignment<-19000+need_alignment then
      say_reward("Puncte insuficiente.")
      return
       end

       if cur_alignment<0 then
      say_reward(string.format("Puncte necesare: %d -> %d", need_alignment, need_alignment*2))
      say_reward("pentru a mari competenta")
      need_alignment=need_alignment*2
       elseif cur_alignment<need_alignment then
      say_reward(string.format("Puncte necesare: %d", need_alignment))
      say_reward("Rang negativ prea mare")
       else
      say_reward(string.format("Puncte necesare: %d", need_alignment))
       end
       say("")

       local s=select("Mai mult", "Renunta")   
       if s==2 then
      return
       end


       if cur_alignment>=0 and cur_alignment<need_alignment then
      say_title(string.format("Piatra Spiritului", title))
      say("A venit timpul!!")
      say("Pentru antrenament,")
      say("Va rugam sa scrieti : Antrenament")
      say("")
      say("")
      say_reward("Antrenament")
      say("")
      say("")
      local s=input()
      if s!="Antrenament" then
          return
      end
       end

       if get_time() < pc.getqf("next_time") then -- and not is_test_server() then
      if pc.is_skill_book_no_delay() then
          pc.remove_skill_book_no_delay()
      else
          say("Sa vedeam ce-ai reusit")
          return
      end
       end

       pc.setqf("next_time", get_time()+time_hour_to_sec(number(8, 12)))

       if need_alignment>0 then
      if pc.learn_gRang_master_skill(skill_vnum) then
          pc.change_alignment(-need_alignment)


          say_title(string.format("%s ", title))
          if 40 == pc.get_skill_level(skill_vnum) then
         say(string.format("%s este deja Perfect", skill_name))
          else
         say(string.format("%s Succes", skill_name, skill_level-30+1+1))
          end
          say("")
          say_reward("Succes!")
          say_reward(string.format("Puncte luate %d ", need_alignment))
          say("")
      else
          say_title(string.format("%s ", title))
          say("Acest lucru nu este elaborat ,din pacate.")
          say("")
          say_reward("Ai esuat!")
          say("Mai Incearca")
          pc.change_alignment(-number(need_alignment/3, need_alignment/2))
      end
       end

       item.remove()
   end
   function BuildGRangMasterSkillList(job, group)
       GRang_MASTER_SKILL_LEVEL = 30
       PERFECT_MASTER_SKILL_LEVEL = 40

       local skill_list = special.active_skill_list[job+1][group]
       local ret_vnum_list = {}
       local ret_name_list = {}

       -- test_chat(string.format("job=%d, group=%d", job, group))

       table.foreach(skill_list,
       function(i, skill_vnum)
      local skill_level = pc.get_skill_level(skill_vnum)

      -- test_chat(string.format("[%d]=%d", skill_vnum, skill_level))
      if skill_level >= GRang_MASTER_SKILL_LEVEL and skill_level < PERFECT_MASTER_SKILL_LEVEL then

          table.insert(ret_vnum_list, skill_vnum)
          local name=locale.GM_SKILL_NAME_DICT[skill_vnum]
          if name == nil then name=skill_vnum end
          table.insert(ret_name_list, name)
      end
       end)
       return {ret_vnum_list, ret_name_list}


       --return {ret_vnum_list, ret_name_list}
   end
    end
end


Instalare Quest:
1. Salvati continutul quest-ului într-un fisier text numit de exemplu nume_quest.quest .
2. Va conectati la filezilla / winscp si întrati în /usr/home/game/share/locale/germany/quest (depinde ce server aveti).
3. Îl puneti acolo (sa fie .quest) si da-ti permisiuni 777.
4. Te loghezi în FreeBSD / putty si scrii în felul urmator: cd /usr/home/game/share/locale/germany/quest
5./qc nume_quest.quest
6. Intrati pe server si scrieti /reload q .
7. Testati quest-ul .

Deconectat
Avatar utilizator
[SA]Darius
Nou Venit
Nou Venit
Mesaje: 26
Membru din: 03 Apr 2014
Status: Sunt bine mersi ^.^
Server Metin2: Detinator Metin2Trop
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: [Quest]Piatra spirit 100% RO cu diacritice.

Mesajde [SA]Darius » 03 Apr 2014, 19:08

tare mersi pentru tutorial!

Deconectat
Avatar utilizator
mexutzu
Nou Venit
Nou Venit
Mesaje: 24
Membru din: 13 Mar 2014
Status: Sunt bine mersi ^.^
Server Metin2: metin2BlackMoon
Regat: Shinsoo
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: [Quest]Piatra spirit 100% RO cu diacritice.

Mesajde mexutzu » 04 Mai 2014, 17:30

Foarte bun tutorialul

Deconectat
Avatar utilizator
superz3us14
Nivel 1
Nivel 1
Mesaje: 86
Membru din: 08 Mai 2014
Localitate: Cluj-Napoca
Status: FF bine
Server Metin2: Metin2 Serenity
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 0
Contact:

Re: [Quest]Piatra spirit 100% RO cu diacritice.

Mesajde superz3us14 » 08 Mai 2014, 19:44

Perfecta pentru un server pvm hard
Imagine

Deconectat
Avatar utilizator
darkys94
Nou Venit
Nou Venit
Mesaje: 43
Membru din: 07 Mai 2014
Status: Sunt bine mersi ^.^
Server Metin2: Metin2Premium.com
Regat: Jinno
Mulțumiri acordate: 1
Mulțumiri primite: 0
Contact:

Re: [Quest]Piatra spirit 100% RO cu diacritice.

Mesajde darkys94 » 08 Mai 2014, 21:32

merci prietenash

Deconectat
Avatar utilizator
kapasjanos
Nivel 1
Nivel 1
Mesaje: 57
Membru din: 02 Apr 2014
Status: Sunt bine mersi ^.^
Server Metin2: Metin2Original
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: [Quest]Piatra spirit 100% RO cu diacritice.

Mesajde kapasjanos » 09 Mai 2014, 16:51

ff bun

Deconectat
Avatar utilizator
Morphe3
Utilizator interzis !
Utilizator interzis !
Mesaje: 1389
Membru din: 17 Ian 2014
Status: Totally guy
Mulțumiri acordate: 0
Mulțumiri primite: 3

Re: [Quest]Piatra spirit 100% RO cu diacritice.

Mesajde Morphe3 » 17 Mai 2014, 22:42

Mutat din Tutoriale și Ghiduri în Resurse Metin!

Deconectat
Avatar utilizator
Donici Cătălin
Administrator
Administrator
Mesaje: 3097
Membru din: 24 Iul 2013
Localitate: Tecuci
Reputație: Fondator
---------------------------------------
► Administrator Principal
► Administrator Plăți
---------------------------------------
Status: Urasc prostia !
Server Metin2: Niciunul :P
Regat: Jinno
Mulțumiri acordate: 9
Mulțumiri primite: 86
Contact:

Re: [Quest]Piatra spirit 100% RO cu diacritice.

Mesajde Donici Cătălin » 12 Oct 2014, 14:45

Topic trimis la cos ! Mai este postat.


Înapoi la “Topicuri şi mesaje şterse”

Cine este conectat

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