Tonetzkii Posted November 19, 2011 Share Posted November 19, 2011 Anyone can do this script? If i kill the poring then drop the poring card or automatic get in inventory using @autolootid we will announce in broadcast like this "Khaii got the poring card!" Thank you if you can do this. Im waiting for anyone who reply this request script. Quote Link to comment Share on other sites More sharing options...
0 Brian Posted November 19, 2011 Share Posted November 19, 2011 What if instead of putting the item drops in mob_db.txt you used a script to control them? delete the item drops for you mob (/db/mob_db.txt or the SQL table) configure the drops here in the "dropitem" section - script custom_itemdrops -1,{ function dropitem; OnNPCKillEvent: if (killedrid == <your_custom_mob_id>) { // dropitem <item_id>,<chance>; dropitem 911, 10000; // 100.00% chance dropitem 911, 5000; // 50.00% chance dropitem 911, 100; // 1.00% chance dropitem 911, 1; // .01% chance } end; function dropitem { set [email protected]_id, getarg(0); set [email protected]_per, getarg(1); if (rand(10000) < [email protected]_per) { if (checkweight([email protected]_id,1)) { getitem [email protected]_id,1; } else { getmapxy([email protected]$,[email protected],[email protected],0); makeitem [email protected]_id,1, [email protected]$,[email protected],[email protected]; } announce "'"+strcharinfo(0)+"' got "+getmonsterinfo(killedrid,MOB_NAME)+"'s "+getitemname([email protected]_id)+" (chance: "+ (getarg(1)/100 + "." + getarg(1)%100) +"%)", bc_all; } return; } } </chance></item_id></your_custom_mob_id> Quote Link to comment Share on other sites More sharing options...
0 simplynice Posted November 19, 2011 Share Posted November 19, 2011 // Make broadcast ** Player1 won Pupa's Pupa Card (chance 0.01%) *** // Note: It also announces STEAL skill usage with rare items // 0 = don't show announces at all // 1 = show announces for 0.01% drop chance items // 333 = show announces for 3.33% or lower drop chance items // 10000 = show announces for all items rare_drop_announce: 1 drops.conf? is this what you want? Quote Link to comment Share on other sites More sharing options...
0 Tonetzkii Posted November 19, 2011 Author Share Posted November 19, 2011 Yes i know that conf if i use that conf all 0.01% are included to announce. Im trying to make script OnPCPickupEvent with my customize broadcasting item. I found this script from EA old but this is not working on me. OnPCPickUpEvent: if ( @lootitemtype & pow(2,0) && @lootitemid == 512 ) // pick up item from floor and from @autoloot announce strcharinfo(0) +" has obtained "+ getitemname(@lootitemid), 0; end; Quote Link to comment Share on other sites More sharing options...
0 Tonetzkii Posted November 20, 2011 Author Share Posted November 20, 2011 Thank you! You saved my life Quote Link to comment Share on other sites More sharing options...
0 Jezu Posted November 20, 2011 Share Posted November 20, 2011 This is simple and you don't need to add an script. Just add these.. confbattledrops.conf: // Make broadcast ** Player1 won Pupa's Pupa Card (chance 0.01%) *** // Note: It also announces STEAL skill usage with rare items // 0 = don't show announces at all // 1 = show announces for 0.01% drop chance items // 333 = show announces for 3.33% or lower drop chance items // 10000 = show announces for all items rare_drop_announce: 0 100 = 1% announce 333 = 3.33% announce if you want to make it 0.5 then put 50 only. Quote Link to comment Share on other sites More sharing options...
0 Emistry Posted November 20, 2011 Share Posted November 20, 2011 erm..just wondering some issue... could the script will caused players able to get the items for 2 or more time ? for example : players killed a poring drop a Jellopy.. then the script will generate the random number for counting the chances to get "Another" jellopy that has defined in the script ... Quote Link to comment Share on other sites More sharing options...
0 Brian Posted November 20, 2011 Share Posted November 20, 2011 Correct, if you use script-based item drops (the script I posted in post #4), yes you would delete the item drops for that monster from your /db/mob_db.txt (or `mob_db` SQL table). Quote Link to comment Share on other sites More sharing options...
Anyone can do this script?
If i kill the poring then drop the poring card or automatic get in inventory using @autolootid we will announce in broadcast like this "Khaii got the poring card!"
Thank you if you can do this. Im waiting for anyone who reply this request script.
Link to comment
Share on other sites