Bin4ry Posted November 2, 2012 Posted November 2, 2012 Maybe enable @autoloot when player warps into arena with PVP warper using: atcommand "@autoloot"; Quote
Brian Posted November 2, 2012 Posted November 2, 2012 Two methods: 1. instead of enabling trunk/conf/battle/player.conf bone_drop, write a custom OnPCDieEvent script to attachrid (if a player killed them), 'getitem2' a named skull (or 'makeitem' if they are overweight, hmm but we don't have makeitem2 ) 2. or edit the source trunk/src/map/pc.c pc_dead() function: Instead of map_addflooritem() you'd use pc_additem(). Quote
QQfoolsorellina Posted November 2, 2012 Posted November 2, 2012 try script method conf/battle/player.conf bone_drop: 0 - script test -1,{ OnPCKillEvent: if(getmapflag(strcharinfo(3),mf_pvp) && killedrid != getcharid(3) ){ set .@killerrid,getcharid(3); if(attachrid(killedrid)) getitem2 7420,1,0,0,254,0,getcharid(0)&65535,getcharid(0)>>16,.@killerrid; } end; } 1 Quote
Emistry Posted November 2, 2012 Posted November 2, 2012 you can try this also.. - script test -1,{ OnPCKillEvent: if( getmapflag( strcharinfo(3),mf_pvp ) && killedrid != getcharid(3) ){ set .@Name$,strcharinfo(0); if( attachrid( killedrid ) ) getnameditem( 7420,.@Name$ ); } end; } getnameditem Quote
AnnieRuru Posted November 4, 2012 Posted November 4, 2012 (edited) wait.... wait a moment ... why you guys gives the one DIED have the killer's skull ? - script test -1,{ OnPCKillEvent: if ( getmapflag( strcharinfo(3), mf_pvp ) == 0 || killedrid == getcharid(3) ) end; attachrid killedrid; .@charid = getcharid(0); attachrid killerrid; getitem2 7420, 1,1,0,0, 254, 0, .@charid % pow(2,16), .@charid / pow(2,16); // getnameditem 7420, rid2name( killedrid ); // <-- EDITED, this command doesn't drop item on floor end; } Brian I just read script.c getitem2 command automatically make the item on floor, while getnameditem doesn't Edited November 4, 2012 by AnnieRuru 1 1 Quote
Emistry Posted August 4, 2013 Posted August 4, 2013 are these applicable on GVG maps also? if ( ( !getmapflag( strcharinfo(3), mf_pvp ) && !getmapflag( strcharinfo(3), mf_gvg ) ) || killedrid == getcharid(3) ) end; Quote
Question
simplexjay2
PLease help me to have one please
8 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.