[Release]Multi Pet-System

02/21/2014 21:36 Boneyx3#1
Hallo

Ich sage nur Überschrifft war nicht schwer rauszufinden und achja es ist für die 34083r+ (game)

kommen wir zu der quest

PHP Code:
quest pet_system begin
    state start begin
        
function get_pet_info(itemVnum)
            
pet_info_map = {
            --  [
ITEM VNUMMOB_VNUM, DEFAULT NAMEbuff_idxspawn_effect_idx
                
[53001]     = { 34001"'s Feuer Phönix"0},
                [
53002]     = { 34002"'s Rentierjunges "0},
                [
53003]     = { 34003"'s Eis Phönix"0},
                [
53004]     = { 34001"'s Feuer Pönix"0},
                [
53005]     = { 34004"'s Baby Azrael"0},
                [
53010]     = { 34008"'s Leonidas"0},
                [
53011]     = { 34007"'s Khan"0},
                [
53012]     = { 34005"´s Porkie"0},
                [
53013]     = { 34006"´s Rufus"0},
                [
53007]     = { 34010"'s Bambi"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 53007.
use or 53013.use or 53012.use or 53011.use or 53010.use or 53005.use or 53004.use or 53003.use or 53002.use or 53001.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(mobVnumthen
                    
if spawn_effect_file_name != nil then
                        pet
.spawn_effect (mobVnumspawn_effect_file_name)
                    
end
                    pet
.unsummon(mobVnum)
                else
                    if 
pet.count_summoned() < 10 then
                        pet
.summon(mobVnumpetNamefalse)
                    else
                        
syschat("Du hast bereits ein Pet gerufen")
                    
end
                    
if spawn_effect_file_name != nil then
                        pet
.spawn_effect(mobVnumspawn_effect_file_name)
                    
end
                end 
-- if pet.is_summon
            end  
-- if null != pet_info
        end 
-- when
    end 
-- state
end 
-- quest 

Wer Weniger als 10 oder SOGAR noch mehr will muss diese Zeile hier abändern


PHP Code:
 if pet.count_summoned() < 10 then 
< 10 einfach abändern das wars eig ganz simple sorry wen es schon Pup ist habe nicht danach gesucht oder so

MfG Boneyx3
02/21/2014 21:37 iÝoshii36#2
Nice vielen dank :)
02/21/2014 21:49 Lord iRemix#3
Gehört eher in den Sammelthread, sagst uns ja immerhin nur, dass wir eine Zahl ändern müssen :o

MfG
02/21/2014 21:54 Boneyx3#4
War mein erstes Realease und weil ich nicht wo genau wohin habe ich es jetzt einfach als new Thread gemacht

Ich hoffe wenigstens es hilft mal einigen etwas
02/21/2014 21:56 IHateJuif#5
WoW :facepalm: only Change 1 to other in Offical quest
02/21/2014 22:40 LovecKrys#6
You just add 0 after 1..
02/22/2014 08:40 ProfessorEnte#7
Als naechstes lernen wir bestimmt, dass man sogar neue pets in die quest einfuegen kann.
02/22/2014 09:37 ~Ok#8
just "lol" ;D thanks bro
02/22/2014 17:03 Boneyx3#9
Ich habe dieses Release eigentlich dafür bereit gestellt damit Leute die es gerne benutzen möchten aufer 34k+ aber nicht wissen wie obs was in der Game file ist oder doch Quest Side

eig ist wirklich nur einmal hin gucken und English können und man sieht es aber ich habe es vorher getestet bevor man da rum spielen kann aber der Gewünschte effekt ausbleibt ich hoffe trozdem das es vielem gefallen tut und dankbar sind
02/22/2014 22:56 Hachiwari#10
:OoooooOOOOOooooooooooooooooooooOOOOOOOooooooooooo oooooooooooo
LoL one year you thought over!!!
Congratulations.
02/22/2014 23:16 Boneyx3#11
I found it in less than 5 minutes

MfG Boneyx3
02/22/2014 23:51 SintoProduction#12
ganz Nett!

Leider Brauch ich's nicht, aber werden sicher viele gebrauchen können =)
02/23/2014 13:39 Prince43™#13
Quote:
Originally Posted by Boneyx3 View Post
Hallo

Ich sage nur Überschrifft war nicht schwer rauszufinden und achja es ist für die 34083r+ (game)

kommen wir zu der quest

PHP Code:
quest pet_system begin
    state start begin
        
function get_pet_info(itemVnum)
            
pet_info_map = {
            --  [
ITEM VNUMMOB_VNUM, DEFAULT NAMEbuff_idxspawn_effect_idx
                
[53001]     = { 34001"'s Feuer Phönix"0},
                [
53002]     = { 34002"'s Rentierjunges "0},
                [
53003]     = { 34003"'s Eis Phönix"0},
                [
53004]     = { 34001"'s Feuer Pönix"0},
                [
53005]     = { 34004"'s Baby Azrael"0},
                [
53010]     = { 34008"'s Leonidas"0},
                [
53011]     = { 34007"'s Khan"0},
                [
53012]     = { 34005"´s Porkie"0},
                [
53013]     = { 34006"´s Rufus"0},
                [
53007]     = { 34010"'s Bambi"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 53007.
use or 53013.use or 53012.use or 53011.use or 53010.use or 53005.use or 53004.use or 53003.use or 53002.use or 53001.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(mobVnumthen
                    
if spawn_effect_file_name != nil then
                        pet
.spawn_effect (mobVnumspawn_effect_file_name)
                    
end
                    pet
.unsummon(mobVnum)
                else
                    if 
pet.count_summoned() < 10 then
                        pet
.summon(mobVnumpetNamefalse)
                    else
                        
syschat("Du hast bereits ein Pet gerufen")
                    
end
                    
if spawn_effect_file_name != nil then
                        pet
.spawn_effect(mobVnumspawn_effect_file_name)
                    
end
                end 
-- if pet.is_summon
            end  
-- if null != pet_info
        end 
-- when
    end 
-- state
end 
-- quest 

Wer Weniger als 10 oder SOGAR noch mehr will muss diese Zeile hier abändern


PHP Code:
 if pet.count_summoned() < 10 then 
< 10 einfach abändern das wars eig ganz simple sorry wen es schon Pup ist habe nicht danach gesucht oder so

MfG Boneyx3

Ist zwar nett gemeint mit dem Release, jedoch beachte. Du released eine Quest die schon Publiziert wurde 1 zu 1 und änderst eine Zeile die wenn man logisch denkt auch selber drauf kommt ^^ aber naja ist sein erstes Release

Das nächste mal bei kleinen dingen dort releasen :) : [Only registered and activated users can see links. Click Here To Register...]


Kind Regards

Prince43™
02/23/2014 14:42 Shigatu#14
Danke dir Mark für die Quest.
02/23/2014 14:43 Boneyx3#15
Quote:
Originally Posted by Prince43™ View Post
Ist zwar nett gemeint mit dem Release, jedoch beachte. Du released eine Quest die schon Publiziert wurde 1 zu 1 und änderst eine Zeile die wenn man logisch denkt auch selber drauf kommt ^^ aber naja ist sein erstes Release

Das nächste mal bei kleinen dingen dort releasen :) : [Only registered and activated users can see links. Click Here To Register...]


Kind Regards

Prince43™


Werde ich mir zu Herzen nehmen ich weiß das die Quest in der Art gibt bin mir aber jetzt nicht 100% Sicher .

Aber trozdem Danke für dein Feedback

MfG