Moin Leute,
wie kann ich die Beschreibung von meinem Pet so änder, dass es aussieht wie auf dem Bild?
Also die Bonis die das Pet bekommt, farblich markiert werden?
Bitte melden Sie sich an, um dieses Bild zu sehen.
Bonis für die Pets habe ich in der Db eingetragen.
Wie füg ich sie jetzt in die Quest hinzu?
Code
- quest pet_system begin
- state start begin
- function get_pet_info(itemVnum)
- pet_info_map = {
- -- [ITEM VNUM] MOB_VNUM, DEFAULT NAME, buff_idx, spawn_effect_idx
- [53001] = { 34001, "'s Feuer Phönix", 0},
- [53002] = { 34002, "'s Baby Rentier", 0},
- [53003] = { 34003, "'s Eis Phönix", 0},
- [53005] = { 34004, "'s Baby Azrael", 0},
- [53006] = { 34006, "'s Rufus", 0},
- [53007] = { 34008, "'s Leonidas", 0},
- [53008] = { 34005, "´s Porkie", 0},
- [53009] = { 34007, "´s Khan", 0},
- [53010] = { 34010, "´s Bambi", 0},
- [53011] = { 34011, "´s Knuud", 0},
- [53012] = { 34012, "´s BaoBao", 0},
- [53014] = { 34013, "´s Henkerchen", 0},
- [53015] = { 34014, "´s G. Henkerchen", 0},
- [53016] = { 34015, "´s Boney", 0},
- [53017] = { 34016, "'s Jadephönix", 0},
- [53018] = { 34020, "´s Schnee-Leonidas", 0},
- [53019] = { 34019, "´s Arktis-Khan", 0},
- [53020] = { 34017, "´s Polar-Porkie", 0},
- [53021] = { 34018, "´s Frost-Rufus", 0},
- [53022] = { 34021, "´s Sheldon", 0},
- [53023] = { 34022, "´s Cooper", 0},
- [53024] = { 34023, "´s Panther", 0},
- [53025] = { 34024, "´s Leopard", 0},
- [53026] = { 34025, "´s Pepita", 0},
- }
- itemVnum = tonumber(itemVnum)
- return pet_info_map[itemVnum]
- end
- function get_spawn_effect_file(idx)
- effect_table = {
- [0] = nil,
- [1] = "d:\\\\ymir work\\\\effect\\\\etc\\\\appear_die\\\\npc2_appear.mse",
- }
- return effect_table [idx]
- end
- when 53009.use or 53008.use or 53007.use or 53006.use or 53005.use or 53004.use or 53003.use or 53002.use or 53001.use or 53010.use or 53011.use or 53012.use or 53013.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 53026.use begin
- local pet_info = pet_system.get_pet_info(item.vnum)
- if null != pet_info then
- local mobVnum = pet_info[1]
- local petName = pet_info[2]
- local spawn_effect_file_name = pet_system.get_spawn_effect_file(pet_info[3])
- if true == pet.is_summon(mobVnum) then
- if spawn_effect_file_name != nil then
- pet.spawn_effect (mobVnum, spawn_effect_file_name)
- end
- pet.unsummon(mobVnum)
- syschat("Du hast dein Haustier weggeschickt.")
- else
- if pet.count_summoned() < 1 then
- pet.summon(mobVnum, petName, false)
- syschat("Du hast dein Haustier erfolgreich gerufen.")
- else
- syschat("Du hast schon ein Haustier gerufen.")
- end
- if spawn_effect_file_name != nil then
- pet.spawn_effect(mobVnum, spawn_effect_file_name)
- end
- end -- if pet.is_summon
- end -- if null != pet_info
- end -- when
- end -- state
- end -- quest
Danke im voraus!!