Author Topic: monster.ini  (Read 1804 times)

0 Members and 1 Guest are viewing this topic.

Offline Grinch

monster.ini
« on: December 31, 2005, 08:50:52 am »
Monster=<int>
Name=<string*20>

Type=<[monster] | trade | normal>
NotAttackable          ;;; can player attack it

Catagory=<int>    - determines the dynamic spawn it falls into
Terrain=<int>     - some terrain it likes, water, land, forest, etc.

 Level=<int>
 Image=<int>
 DeadItem=<string>     - name of item it turns into at death

 Life=<int>
 Stamina=<int>
 Mana=<int>

 Strength=<int>
 Dexterity=<int>
 Quickness=<int>
 Intelligence=<int>
 Wisdom=<int>

 Skill<1-50>=<int>          - # is skill number, <int> is value
;;;; or
 MeleeDefense=<int>
 MagicDefense=<int>
 MissleDefense=<int>
 Unarmed=<int>
 Dagger=<int>
 Bow=<int>
 CastSpell=<int>
 Stealth=<int>
 Scan=<int>
 Run=<int>
 Swim=<int>

 AttackLow             - attack lower body (legs)
 AttackMid             - attack mid body (default)
 AttackHigh            - attack upper body (head)

 RespawnRate=<int>     - in seconds
 SpawnMonster=<int>    - the monster is reproduces
 SpawnTime=<int>       - time before it creates new spawn

 Weapon=<weapon item name>
 Sheild=<sheild item name>
 ChestArmor=<armor item name>
 LegArmor=<armor item name>
 HeadArmor=<armor item name>

; ---if no treasure set then use defualt system
 Treasure<0-9>=<item name>
TreasureQty<0-9>=<int>           - for gold and such
TreasureText<0-9>=<string>       - like on a note
TreasureChance<0-9>=<int>        - chance it gets dropped

 AttackSound=<string>
 DefendSound=<string>
 DeathSound=<string>
 VictorySound=<string>
 IdleSound=<string>

;;;;; Need item use info like, use shears on sheep to get wool and bare sheep
; AI stuff
 SightRange=<int>  - how far it sees
 Standstill      - does not chase
 Hides           - runs from all
 FearFactor=<int>    - determines if monster runs from attacker
 Confused            - moves in random direction when enemy present
 Roam=<int>         - like sheep how far they roam from home spot
 Sneak=<int>        - % chance it sneaks each turn

 ScanAlot        - does monster scan all the time
 NoScan          - monster does not scan at all

;;;; AttackWithMelee   - does monster attack with weapons (use only if they cast)

 MagicPower=<single>

 CastHeal=<1 to 100>    - cast heal on self?
 CastRevive            - cast revive on self?
 CastLifeRenewal
 CastStaminaRenewal
 CastManaRenewal
 CastHarm=<1 to 100>
 CastBlackhole=<1 to 100>
 CastLightning=<1 to 100>
 CastNova=<1 to 100>
 CastIce=<1 to 100>
 CastHero=<1 to 100>

 HelpFriends     - if monster of same type attacked, it will come to help
 MoveFast        - if monster can move twice per turn, need high RUN too

 Friend<0-9>=<int>
 Enemy<0-9>=<int>

 IgnoreNewbies
 IgnorePlayers

 EatGrass

;;; talk stuff
 TalkAttack=<string*200>       ;;; what they say when they engage in battle
 TalkKill=<string*200>         ;;; what they say when they kill a target
 TalkDeath=<string*200>        ;;; what they say when they die
 TalkGreeting=<string*200>     ;;; said when you double-click on them
 TalkFarewell=<string*200>     ;;; said when you leave them
 TalkIdle=<string*200>         ;;; said randomly by NPC

;;; quest stuff
 QuestTakeItem<0-9>=<item name>         ;;; items it accepts
 QuestTakeQty<0-9>=<int>
 QuestTalk<0-9>=<string*200>        ;;; chat it gives when # item is given
 QuestGiveItem<0-9>=<item name>         ;;; item it gives when it gets an item
 QuestGiveWriting<0-9>=<string*200>       ;;; text written on quest give item
 QuestGiveQTy<0-9>=<int>            ;;; quest give item qty
 QuestAction<0-9>=<GiveXP | Attack | Warp>
 QuestDataX<0-9>=<int>
 QuestDataY<0-9>=<int>
 QuestDataZ<0-9>=<int>

;;; GiveXP, dataX is XP to give
;;; Warp, datax, datay, dataz are coordinates

;;; settings for trade
TradeBuyValue=<single>      ;;; price on trader buying items
TradeSellValue=<single>     ;;; price on trader selling items
TradeGroup<0-9>=<int>    ;;; default=all, in item.ini->group=<int>
TradeTalkSuccess=<string*200>      ;;; what trader says on a trade
TradeTalkfarewell=<string*200>     ;;; what trader says when you leave

Armor Levels

BashAL=<int>
ThrustAL=<int>
FireAL=<int>
ColdAL=<int>
ElectricAL=<int>
MagicAL=<int>
CutAL=<int>

StealthVision
LogHistory
NotTamable
ItemDamageImmune
Clone
Unique
NoHands

The following settings are used for all monsters that do not have these settings set.

DefaultDeadItem=490
DefaultFearFactor=1000
DefaultMagicPower=1.0
DefaultSpeed=2
My Stories
Pencils and Pwncakes (Act 1) (Act 2)

 

Related Topics

  Subject / Started by Replies Last post
9 Replies
1974 Views
Last post December 04, 2007, 08:36:05 pm
by Komodo
3 Replies
1540 Views
Last post May 03, 2012, 01:32:40 pm
by Tokoshoran
4 Replies
2478 Views
Last post February 21, 2013, 10:46:19 am
by Roarion
15 Replies
4300 Views
Last post January 28, 2014, 10:16:20 am
by Mickey Kudlo
2 Replies
867 Views
Last post August 08, 2017, 03:03:14 pm
by Gimpy