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