lib/gemwarrior/world.rb in gemwarrior-0.3.3 vs lib/gemwarrior/world.rb in gemwarrior-0.4.0
- old
+ new
@@ -80,12 +80,15 @@
MOB_LEVEL_ALEXANDRAT,
MOB_LEVEL_ALEXANDRAT * 5,
MOB_LEVEL_ALEXANDRAT * 5,
MOB_LEVEL_ALEXANDRAT * 2,
MOB_LEVEL_ALEXANDRAT * 2,
+ MOB_DEXTERITY_ALEXANDRAT,
Inventory.new,
- rand(0..10)
+ rand(0..10),
+ MOB_LEVEL_ALEXANDRAT * rand(1..2),
+ MOB_BATTLECRY_ALEXANDRAT
)
)
monsters.push(Monster.new(
MOB_ID_AMBEROO,
MOB_NAME_AMBEROO,
@@ -96,12 +99,15 @@
MOB_LEVEL_AMBEROO,
MOB_LEVEL_AMBEROO * 5,
MOB_LEVEL_AMBEROO * 5,
MOB_LEVEL_AMBEROO * 2,
MOB_LEVEL_AMBEROO * 2,
+ MOB_DEXTERITY_AMBEROO,
Inventory.new,
- rand(0..10)
+ rand(0..10),
+ MOB_LEVEL_AMBEROO * rand(1..2),
+ MOB_BATTLECRY_AMBEROO
)
)
monsters.push(Monster.new(
MOB_ID_AMETHYSTLE,
MOB_NAME_AMETHYSTLE,
@@ -112,31 +118,18 @@
MOB_LEVEL_AMETHYSTLE,
MOB_LEVEL_AMETHYSTLE * 5,
MOB_LEVEL_AMETHYSTLE * 5,
MOB_LEVEL_AMETHYSTLE * 2,
MOB_LEVEL_AMETHYSTLE * 2,
+ MOB_DEXTERITY_AMETHYSTLE,
Inventory.new,
- rand(0..10)
+ rand(0..10),
+ MOB_LEVEL_AMETHYSTLE * rand(1..2),
+ MOB_BATTLECRY_AMETHYSTLE
)
)
monsters.push(Monster.new(
- MOB_ID_AQUAMARINE,
- MOB_NAME_AQUAMARINE,
- MOB_DESC_AQUAMARINE,
- 'strained',
- 'hairy',
- 'tempered',
- MOB_LEVEL_AQUAMARINE,
- MOB_LEVEL_AQUAMARINE * 5,
- MOB_LEVEL_AQUAMARINE * 5,
- MOB_LEVEL_AQUAMARINE * 2,
- MOB_LEVEL_AQUAMARINE * 2,
- Inventory.new,
- rand(0..10)
- )
- )
- monsters.push(Monster.new(
MOB_ID_APATIGER,
MOB_NAME_APATIGER,
MOB_DESC_APATIGER,
'calloused',
'soft',
@@ -144,15 +137,37 @@
MOB_LEVEL_APATIGER,
MOB_LEVEL_APATIGER * 5,
MOB_LEVEL_APATIGER * 5,
MOB_LEVEL_APATIGER * 2,
MOB_LEVEL_APATIGER * 2,
+ MOB_DEXTERITY_APATIGER,
Inventory.new,
- rand(0..10)
+ rand(0..10),
+ MOB_LEVEL_APATIGER * rand(1..2),
+ MOB_BATTLECRY_APATIGER
)
)
monsters.push(Monster.new(
+ MOB_ID_AQUAMARINE,
+ MOB_NAME_AQUAMARINE,
+ MOB_DESC_AQUAMARINE,
+ 'strained',
+ 'hairy',
+ 'tempered',
+ MOB_LEVEL_AQUAMARINE,
+ MOB_LEVEL_AQUAMARINE * 5,
+ MOB_LEVEL_AQUAMARINE * 5,
+ MOB_LEVEL_AQUAMARINE * 2,
+ MOB_LEVEL_AQUAMARINE * 2,
+ MOB_DEXTERITY_AQUAMARINE,
+ Inventory.new,
+ rand(0..10),
+ MOB_LEVEL_AQUAMARINE * rand(1..2),
+ MOB_BATTLECRY_AQUAMARINE
+ )
+ )
+ monsters.push(Monster.new(
MOB_ID_BLOODSTORM,
MOB_NAME_BLOODSTORM,
MOB_DESC_BLOODSTORM,
'bloody',
'bloody',
@@ -160,12 +175,15 @@
MOB_LEVEL_BLOODSTORM,
MOB_LEVEL_BLOODSTORM * 5,
MOB_LEVEL_BLOODSTORM * 5,
MOB_LEVEL_BLOODSTORM * 2,
MOB_LEVEL_BLOODSTORM * 2,
+ MOB_DEXTERITY_BLOODSTORM,
Inventory.new,
- rand(0..10)
+ rand(0..10),
+ MOB_LEVEL_BLOODSTORM * rand(2..3),
+ MOB_BATTLECRY_BLOODSTORM
)
)
monsters.push(Monster.new(
MOB_ID_CITRINAGA,
MOB_NAME_CITRINAGA,
@@ -176,12 +194,15 @@
MOB_LEVEL_CITRINAGA,
MOB_LEVEL_CITRINAGA * 5,
MOB_LEVEL_CITRINAGA * 5,
MOB_LEVEL_CITRINAGA * 2,
MOB_LEVEL_CITRINAGA * 2,
+ MOB_DEXTERITY_CITRINAGA,
Inventory.new,
- rand(0..10)
+ rand(0..10),
+ MOB_LEVEL_CITRINAGA * rand(2..3),
+ MOB_BATTLECRY_CITRINAGA
)
)
monsters.push(Monster.new(
MOB_ID_CORALIZ,
MOB_NAME_CORALIZ,
@@ -192,12 +213,15 @@
MOB_LEVEL_CORALIZ,
MOB_LEVEL_CORALIZ * 5,
MOB_LEVEL_CORALIZ * 5,
MOB_LEVEL_CORALIZ * 2,
MOB_LEVEL_CORALIZ * 2,
+ MOB_DEXTERITY_CORALIZ,
Inventory.new,
- rand(0..10)
+ rand(0..10),
+ MOB_LEVEL_CORALIZ * rand(2..3),
+ MOB_BATTLECRY_CORALIZ
)
)
monsters.push(Monster.new(
MOB_ID_CUBICAT,
MOB_NAME_CUBICAT,
@@ -208,12 +232,15 @@
MOB_LEVEL_CUBICAT,
MOB_LEVEL_CUBICAT * 5,
MOB_LEVEL_CUBICAT * 5,
MOB_LEVEL_CUBICAT * 2,
MOB_LEVEL_CUBICAT * 2,
+ MOB_DEXTERITY_CUBICAT,
Inventory.new,
- rand(0..10)
+ rand(0..10),
+ MOB_LEVEL_CUBICAT * rand(3..4),
+ MOB_BATTLECRY_CUBICAT
)
)
monsters.push(Monster.new(
MOB_ID_DIAMAN,
MOB_NAME_DIAMAN,
@@ -224,49 +251,67 @@
MOB_LEVEL_DIAMAN,
MOB_LEVEL_DIAMAN * 5,
MOB_LEVEL_DIAMAN * 5,
MOB_LEVEL_DIAMAN * 2,
MOB_LEVEL_DIAMAN * 2,
+ MOB_DEXTERITY_DIAMAN,
Inventory.new,
- rand(0..10)
+ rand(0..10),
+ MOB_LEVEL_DIAMAN * rand(3..5),
+ MOB_BATTLECRY_DIAMAN
)
)
end
def init_items
items = []
items.push(Item.new(
ITEM_ID_STONE,
ITEM_NAME_STONE,
ITEM_DESC_STONE,
+ ITEM_ATK_LO_STONE,
+ ITEM_ATK_HI_STONE,
+ true,
true
)
)
items.push(Item.new(
ITEM_ID_BED,
ITEM_NAME_BED,
ITEM_DESC_BED,
+ ITEM_ATK_LO_BED,
+ ITEM_ATK_HI_BED,
+ false,
false
)
)
items.push(Item.new(
ITEM_ID_STALACTITE,
ITEM_NAME_STALACTITE,
ITEM_DESC_STALACTITE,
+ ITEM_ATK_LO_STALACTITE,
+ ITEM_ATK_HI_STALACTITE,
+ true,
true
)
)
items.push(Item.new(
ITEM_ID_FEATHER,
ITEM_NAME_FEATHER,
ITEM_DESC_FEATHER,
- true
+ ITEM_ATK_LO_FEATHER,
+ ITEM_ATK_HI_FEATHER,
+ true,
+ false
)
)
items.push(Item.new(
ITEM_ID_GUN,
ITEM_NAME_GUN,
ITEM_DESC_GUN,
+ ITEM_ATK_LO_GUN,
+ ITEM_ATK_HI_GUN,
+ true,
true
)
)
end