peculiarro Posted May 30, 2017 Posted May 30, 2017 - script Punching Bag -1,{ OnInit: setmapflag("prontera",mf_monster_noteleport); setmapflag("morocc",mf_monster_noteleport); setmapflag("comodo",mf_monster_noteleport); setmapflag("louyang",mf_monster_noteleport); monster "comodo",191,141,"Punching Bag",1905,1,"Punching Bag::OnDummyKill"; monster "morocc",170,85,"Punching Bag",1905,1,"Punching Bag::OnDummyKill"; monster "prontera",136,171,"Punching Bag",1905,1,"Punching Bag::OnDummyKill"; monster "louyang",207,48,"Punching Bag",1905,1,"Punching Bag::OnDummyKill"; end; OnDummyKill: monster "comodo",191,141,"Punching Bag",1905,1,"Punching Bag::OnDummyKill"; monster "morocc",170,85,"Punching Bag",1905,1,"Punching Bag::OnDummyKill"; monster "prontera",136,171,"Punching Bag",1905,1,"Punching Bag::OnDummyKill"; monster "louyang",207,48,"Punching Bag",1905,1,"Punching Bag::OnDummyKill"; end; OnPCAttackEvent: if ( !@test_punch ) end; @dps_damage += @damage; end; } When I cast storm gust after killing many punching bags, they stack Quote
0 Secrets Posted May 30, 2017 Posted May 30, 2017 Your script spawns the bags for other towns when a bag is killed, so it's normal that they stack. You need to improve the respawn code. Quote
0 Ninja Posted May 30, 2017 Posted May 30, 2017 2 hours ago, peculiarro said: - script Punching Bag -1,{ OnInit: setmapflag("prontera",mf_monster_noteleport); setmapflag("morocc",mf_monster_noteleport); setmapflag("comodo",mf_monster_noteleport); setmapflag("louyang",mf_monster_noteleport); monster "comodo",191,141,"Punching Bag",1905,1,"Punching Bag::OnDummyKill"; monster "morocc",170,85,"Punching Bag",1905,1,"Punching Bag::OnDummyKill"; monster "prontera",136,171,"Punching Bag",1905,1,"Punching Bag::OnDummyKill"; monster "louyang",207,48,"Punching Bag",1905,1,"Punching Bag::OnDummyKill"; end; OnDummyKill: monster "comodo",191,141,"Punching Bag",1905,1,"Punching Bag::OnDummyKill"; monster "morocc",170,85,"Punching Bag",1905,1,"Punching Bag::OnDummyKill"; monster "prontera",136,171,"Punching Bag",1905,1,"Punching Bag::OnDummyKill"; monster "louyang",207,48,"Punching Bag",1905,1,"Punching Bag::OnDummyKill"; end; OnPCAttackEvent: if ( !@test_punch ) end; @dps_damage += @damage; end; } When I cast storm gust after killing many punching bags, they stack If I may suggest, you can have more than 1 approach here but I'd have 2 for you 1. Separate each monster script's OnDummyKill. (i.e. comodo -> OnDummyKillComodo, etc.) 2. Use OnNPCKillEvent and do a map check there. 1 Quote
0 peculiarro Posted May 30, 2017 Author Posted May 30, 2017 22 hours ago, Ninja said: If I may suggest, you can have more than 1 approach here but I'd have 2 for you 1. Separate each monster script's OnDummyKill. (i.e. comodo -> OnDummyKillComodo, etc.) 2. Use OnNPCKillEvent and do a map check there. Thank you! Did your 1st solution Quote
Question
peculiarro
When I cast storm gust after killing many punching bags, they stack
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.