SHOW:
|
|
- or go back to the newest paste.
| 1 | class Scene_Equip | |
| 2 | def bond_armor(item) | |
| 3 | # Duplicate Object | |
| 4 | new_item = item.dup | |
| 5 | # Set the id to the last armor index + 1 | |
| 6 | new_item.id = $data_armors.size | |
| 7 | # Bond the item | |
| 8 | new_item.bonded_actor_id = @actor.id | |
| 9 | # Change the name if you want | |
| 10 | if item.name | |
| 11 | new_item.name = @actor.name + "'s " + item.name | |
| 12 | $data_armors[new_item.id] = new_item | |
| 13 | return new_item | |
| 14 | end | |
| 15 | ||
| 16 | def bond_weapon(item) | |
| 17 | new_item = item.dup | |
| 18 | new_item.id = $data_weapons.size | |
| 19 | new_item.bonded_actor_id = @actor.id | |
| 20 | new_item.name = @actor.name + "'s " + item.name | |
| 21 | $data_weapons[new_item.id] = new_item | |
| 22 | return new_item | |
| 23 | end | |
| 24 | - | end |
| 24 | + | end |
| 25 | ||
| 26 | # create a new piece for this script | |
| 27 | ||
| 28 | module RPG | |
| 29 | class Weapon | |
| 30 | attr_accessor :bonded_actor_id | |
| 31 | end | |
| 32 | class Armor | |
| 33 | attr_accessor :bonded_actor_id | |
| 34 | end | |
| 35 | end | |
| 36 | ||
| 37 | ||
| 38 | #add these to the scene_title script | |
| 39 | $data_armors[1000] = nil | |
| 40 | $data_weapons[1000] = nil |