| Mirage Source http://miragesource.net/forums/ |
|
| NPCs Always Drop Gold http://miragesource.net/forums/viewtopic.php?f=210&t=588 |
Page 1 of 1 |
| Author: | Tutorial Bot [ Mon Oct 02, 2006 4:35 am ] |
| Post subject: | NPCs Always Drop Gold |
Author: Leighland Difficulty: 1/5 :: SERVER SIDE :: In modGameLogic, and find Sub AttackNpc, find: Code: ' Drop the goods if they get it n = Int(Rnd * Npc(NpcNum).DropChance) + 1 If n = 1 Then Call SpawnItem(Npc(NpcNum).DropItem, Npc(NpcNum).DropItemValue, MapNum, MapNpc(MapNum, MapNpcNum).X, MapNpc(MapNum, MapNpcNum).y) End If Replace with: Code: ' Drop the goods if they get it n = Int(Rnd * Npc(NpcNum).DropChance) + 1 Call SpawnItem(1, Npc(NpcNum).STR, MapNum, MapNpc(MapNum, MapNpcNum).X, MapNpc(MapNum, MapNpcNum).y) If n = 1 Then Call SpawnItem(Npc(NpcNum).DropItem, Npc(NpcNum).DropItemValue, MapNum, MapNpc(MapNum, MapNpcNum).X, MapNpc(MapNum, MapNpcNum).y) End If You'll need to change the "1" highlighted below, to whatever the item number of your gold is: Quote: Call SpawnItem(1, Npc(NpcNum).STR, MapNum, MapNpc(MapNum, MapNpcNum).X, MapNpc(MapNum, MapNpcNum).y) There you have it. NPCs always drop gold equal to the amount of strength they have. If you want, you can change it to drop gold ONLY when the regular item assigned to the NPC is dropped. Like this: Code: ' Drop the goods if they get it n = Int(Rnd * Npc(NpcNum).DropChance) + 1 If n = 1 Then Call SpawnItem(1, Npc(NpcNum).STR, MapNum, MapNpc(MapNum, MapNpcNum).X, MapNpc(MapNum, MapNpcNum).y) Call SpawnItem(Npc(NpcNum).DropItem, Npc(NpcNum).DropItemValue, MapNum, MapNpc(MapNum, MapNpcNum).X, MapNpc(MapNum, MapNpcNum).y) End If If you want to modify how much gold is dropped, change the bolded text below to whatever you wish: Quote: ' Drop the goods if they get it n = Int(Rnd * Npc(NpcNum).DropChance) + 1 If n = 1 Then Call SpawnItem(1, Npc(NpcNum).STR, MapNum, MapNpc(MapNum, MapNpcNum).X, MapNpc(MapNum, MapNpcNum).y) Call SpawnItem(Npc(NpcNum).DropItem, Npc(NpcNum).DropItemValue, MapNum, MapNpc(MapNum, MapNpcNum).X, MapNpc(MapNum, MapNpcNum).y) End If That's all! |
|
| Page 1 of 1 | All times are UTC |
| Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |
|