Tonetzkii Posted November 19, 2011 Group: Members Topic Count: 47 Topics Per Day: 0.01 Content Count: 323 Reputation: 9 Joined: 11/19/11 Last Seen: September 25, 2015 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 Group: Members Topic Count: 75 Topics Per Day: 0.02 Content Count: 2223 Reputation: 593 Joined: 10/26/11 Last Seen: June 2, 2018 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 .@item_id, getarg(0); set .@drop_per, getarg(1); if (rand(10000) < .@drop_per) { if (checkweight(.@item_id,1)) { getitem .@item_id,1; } else { getmapxy(.@map$,.@x,.@y,0); makeitem .@item_id,1, .@map$,.@x,.@y; } announce "'"+strcharinfo(0)+"' got "+getmonsterinfo(killedrid,MOB_NAME)+"'s "+getitemname(.@item_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 Group: Members Topic Count: 25 Topics Per Day: 0.01 Content Count: 128 Reputation: 4 Joined: 11/14/11 Last Seen: April 13, 2016 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 Group: Members Topic Count: 47 Topics Per Day: 0.01 Content Count: 323 Reputation: 9 Joined: 11/19/11 Last Seen: September 25, 2015 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 Group: Members Topic Count: 47 Topics Per Day: 0.01 Content Count: 323 Reputation: 9 Joined: 11/19/11 Last Seen: September 25, 2015 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 Group: Members Topic Count: 29 Topics Per Day: 0.01 Content Count: 566 Reputation: 34 Joined: 11/17/11 Last Seen: January 24 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 Group: Forum Moderator Topic Count: 93 Topics Per Day: 0.02 Content Count: 10018 Reputation: 2369 Joined: 10/28/11 Last Seen: Thursday at 04:49 PM 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 Group: Members Topic Count: 75 Topics Per Day: 0.02 Content Count: 2223 Reputation: 593 Joined: 10/26/11 Last Seen: June 2, 2018 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...
Question
Tonetzkii
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
7 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.