Advertisement
Guest User

Pet System Gherusio

a guest
Apr 26th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 5.27 KB | None | 0 0
  1. quest pet_system begin
  2.     state start begin
  3.        
  4.         function pet_system_conf(set)
  5.                         --** /#VALUE PET/#NOME PET/#BONUS1/#BONUS2/#BONUS3
  6.             local p_settings = {
  7.                         [53001]     = { 34001, " - Fenice di Fuoco", "Ottieni bonus HP: +2000.", "Ottieni bonus forte contro Mezziuomini: +10", "Ottieni bonus Critici: +10." },
  8.                         [53002]     = { 34002, " - Renna", "Ottieni bonus HP: +3000.", "Ottieni bonus forte contro Diavolo: +20.", "Ottieni bonus Critici: +15." },
  9.                         [53003]     = { 34003, " - Fenice di Ghiaccio", "Ottieni bonus HP: +2000.", "Ottieni bonus forte contro Mezziuomini: +10.", "Ottieni bonus Velocita' Magia: +20." },
  10.                         [53005]     = { 34004, " - Piccolo Azrael", "Ottieni bonus HP: +3000.", "Ottieni bonus Esperienza: +20.", "Ottieni bonus Drop Yang: +20." },
  11.                         [53010]     = { 34008, " - Leonida", "Ottieni bonus HP: +3000.", "Ottieni bonus forte contro Ninja: +10.", "Ottieni bonus forte contro Mezziuomini: +10." },
  12.                         [53011]     = { 34007, " - Khan", "Ottieni bonus HP: +3000.", "Ottieni bonus forte contro Sura: +10.", "Ottieni bonus forte contro Mezziuomini: +10." },
  13.                         [53012]     = { 34005, " - Porky", "Ottieni bonus HP: +3000.", "Ottieni bonus forte contro War: +10.", "Ottieni bonus forte contro Mezziuomini: +10." },
  14.                         [53013]     = { 34006, " - Rufus", "Ottieni bonus HP: +3000.", "Ottieni bonus forte contro Shamana: +10.", "Ottieni bonus forte contro Mezziuomini: +10." },
  15.                         [53007]     = { 34010, " - Bambi", "Ottieni bonus HP: +3000.", "Ottieni bonus Critici: +15.", "Ottieni bonus forte contro Zombie: +20."  },
  16.                 [53008]     = { 34011, " - Knuud", "Ottieni bonus HP: +3000.", "Ottieni bonus forte contro Mezziuomini: +10.", "Ottieni bonus Resistenza Danni Abilita': +5." },
  17.                 [53009]     = { 34012, " - Bao Bao", "Ottieni bonus HP: +3000.", "Ottieni bonus forte contro Mezziuomini: +10.", "Ottieni bonus Resistenza Danni Medi: +5." },
  18.                 [53014]     = { 34013, " - Miniboia Gras. N.", "Ottieni bonus HP: +3000.", "Ottieni bonus forte contro Mostri: +15.", "Ottieni bonus Critici: +10." },
  19.                 [53015]     = { 34014, " - Miniboia Grassoccio O.", "Ottieni bonus HP: +3000.", "Ottieni bonus forte contro Mostri: +15.", "Ottieni bonus schivare Frecce: +10."},
  20.                 [53016]     = { 34015, " - Boney", "Ottieni bonus HP: +3000.", "Ottieni bonus forte contro Mezziuomini: +15.", "Ottieni bonus Danni Abilita': +10." },
  21.                 [53017]     = { 34016, " - Fenice Giada", "Ottieni bonus HP: +2000", "Ottieni bonus forte contro Mostri: +10.", "Ottieni bonus Esperienza: +10." },
  22.                 [53018]     = { 34020, " - Leonida Neve", "Ottieni bonus HP: +3000", "Ottieni bonus Resistenza Sura: +5.", "Ottieni bonus forte contro Mezziuomini: +10." },
  23.                 [53019]     = { 34019, " - Khan Artide", "Ottieni bonus HP: +3000", "Ottieni bonus Resistenza Ninja: +5.", "Ottieni bonus forte contro Mezziuomini: +10." },
  24.                 [53020]     = { 34017, " - Porky Polare", "Ottieni bonus HP: +3000", "Ottieni bonus Resistenza Guerriero: +5.", "Ottieni bonus forte contro Mezziuomini: +10" },
  25.                 [53021]     = { 34018, " - Rufus Gelido", "Ottieni bonus HP: +3000", "Ottieni bonus Resistenza Shamana: +5.", "Ottieni bonus forte contro Mezziuomini: +10." },
  26.                 [53022]     = { 34021, " - Sheldon", "NONE", "NONE", "NONE" },
  27.                 [53023]     = { 34022, " - Cooper", "Ottieni bonus HP: +500.", "Ottieni bonus forte contro Mostri: +5.", "Ottieni bonus Critici: +5." },     
  28.                 [53024]     = { 34024, " -Leopardo Giallo", "NONE", "NONE", "NONE" },
  29.                 [53025]     = { 34023, " - Pantera Nera", "NONE", "NONE", "NONE" },                
  30.                 [53222]     = { 34026, " - Testa di Zucca", "NONE", "NONE", "NONE" },
  31.                 [53223]     = { 34027, " - Scopa Volante", "NONE", "NONE", "NONE" },     
  32.                 [53224]     = { 34028, " - Fiocchetto", "NONE", "NONE", "NONE" },
  33.                 [53225]     = { 34029, " - Campanellino", "NONE", "NONE", "NONE" },
  34.                 [53226]     = { 34030, " - Dio dell'Amore", "NONE", "NONE", "NONE" },
  35.             }      
  36.             return rawget ( p_settings, set )
  37.         end
  38.  
  39.         when 53001.use or 53002.use or 53003.use or 53005.use or 53010.use or 53011.use or 53012.use or 53013.use or 53007.use or 53008.use or 53009.use or 53014.use or 53015.use or 53016.use or 53017.use or 53018.use or 53019.use or 53020.use or 53021.use or 53022.use or 53023.use or 53024.use or 53025.use or 53222.use or 53223.use or 53224.use or 53225.use or 53226.use or 53227.use or 53228.use or 53229.use or 53230.use or 53231.use begin
  40.             local pet_info = pet_system.pet_system_conf(item.vnum)
  41.             local pet_vnum, pet_name = pet_info[1], pet_info[2]
  42.             local say_bonus_1, say_bonus_2, say_bonus_3 = pet_info[3], pet_info[4], pet_info[5]
  43.        
  44.             if pet.count_summoned() == 0 then
  45.                 pet.summon(pet_vnum, pet_name)
  46.                 --** Info pet syschat.
  47.                 syschat (string.format("Hai appena evocato il tuo pet: %s", pet_name))
  48.                 syschat ("Evocando il cucciolo di pet ricevi i bonus sottostanti:")
  49.                 syschat (say_bonus_1)
  50.                 syschat (say_bonus_2)
  51.                 syschat (say_bonus_3)
  52.                 --**
  53.             elseif pet.is_summon(pet_vnum) then
  54.                 pet.unsummon(pet_vnum)
  55.                 syschat ( "Il tuo cucciolo di Pet e' stato richiamato. Adesso e' al riposo." )
  56.             else
  57.                 syschat ( "Ricordati che prima di evocare un nuovo cucciolo di Pet devi mandare via l'attuale." )
  58.             end
  59.         end
  60.     end
  61. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement