[RELEASE] Monster editor

11/29/2007 21:07 diabel78901#121
Quote:
Originally Posted by dedrick View Post
Got the same problem with zombies in Crespo dung A. Havent found any fix for it tho.
Got same problem too :( After editing Kraz and Syph in Draco, one of the other mob (probably Antares) become invisible, and game dc'ed after couple of minutes. I found then, that after editind the 2 mobs data, the 3 mob data become corrupted, mixed, (f.e. AI was set to 010010).
11/29/2007 21:49 Covernant#122
Is ai_info.txt related to AI? It has different AIs listed up to 30.. nvm ill just test.

So editing those values should change the AI behavior.

Quote:
PatternIndex,PatternCsvRoot
1,PatternPositive_Attack.csv
2,PatternNegative_Attack.csv
3,PatternRange_Attack.csv
4,PatternNegativeCall_Attack.csv
5,PatternPositiveCall_Attack.csv
6,PatternRangeCall_Attack.csv
7,PatternEvent.csv
8,PatternPositive_Attack_noex.csv
9,PatternRange_Attack_noex.csv
20,PatternRegulus.csv
21,PatternGrupain.csv
22,PatternTarantula.csv
23,PatternAldebaran.csv
1000,PatternCall.csv
1002,PatternStop.csv
hmmn? :D
11/30/2007 00:46 dixierect#123
This is an AWESOME tool My hat is off to you man!! it actually makes some of the grinding more enjoyable (testing different ai's and such)!!! forr 88 c i found that the best setting on ai is 6. you can also rest the attack speed which is awesome!! im going to test it in 88 b (im only lvl60). I bthink if you set their speed reall slow they will hit and then you have a lot more time to kkill them before their second swing..
11/30/2007 01:27 Covernant#124
Yeah! I got penrils to always follow me. Even after i attack them. They wont attack back.
11/30/2007 06:08 Dewzer#125
I know 7 makes them inert unless someone comes by, but is there one where you can make them not hit you even if someone does?

Quote:
Originally Posted by lowa_kadiza View Post
when can i open it,,,after i open 2moons or open it when you are in the game???plsss help
None of those. Put the files in your 2moons folder, preferably the data folder (easier). Then open the program select the data pack. Edit what you want. Save. Play. Open the game after you edit it.
11/30/2007 11:07 Covernant#126
Look... That AI tab in monster editor actually means Reaction Pattern.
Code:
PatternIndex,PatternCsvRoot
1,PatternPositive_Attack.csv
2,PatternNegative_Attack.csv
3,PatternRange_Attack.csv
4,PatternNegativeCall_Attack.csv
5,PatternPositiveCall_Attack.csv
6,PatternRangeCall_Attack.csv
7,PatternEvent.csv
8,PatternPositive_Attack_noex.csv
9,PatternRange_Attack_noex.csv
20,PatternRegulus.csv
21,PatternGrupain.csv
22,PatternTarantula.csv
23,PatternAldebaran.csv
1000,PatternCall.csv
1002,PatternStop.csv
Those are all your AIs "Artificial Intelligents". Now when you set your monster to 7(PatternEvent.csv) then it has everything on EXPLORE(like over 50 actions). There for it doesnt react at all.. What i did was Rename EXPLORE to PERSUIT(Only the needed actions/like UnderAttack and INSIGHT). Now monsters follow you but dont attack.
11/30/2007 11:22 CosmosTunes#127
Quote:
Originally Posted by Covernant View Post
Yeah! I got penrils to always follow me. Even after i attack them. They wont attack back.
becarefull i think heilharp is a bad place to use it. because there are allways other player which can report you.

better use this in instant dungeons etc.
11/30/2007 11:34 Covernant#128
Apprently ParrentEvent makes it so that when ever an other player is near by the monsters act normal. So it's like a stealth hack :D I just keep to the quiet corners of Heihaff.
11/30/2007 11:48 CosmosTunes#129
not alltime. i have some crespo dungeon mobs also on 6 and sometimes it happens that they dont move and dont attack and there are 5 other players with me in the group.
11/30/2007 11:51 Covernant#130
Well mine is on modded 7 :o not 6.

6 is "PatternRangeCall_Attack.csv"

So yeah... melee mobs cant attack then..
11/30/2007 12:09 CosmosTunes#131
Quote:
Originally Posted by Covernant View Post
Well mine is on modded 7 :o not 6.

6 is "PatternRangeCall_Attack.csv"

So yeah... melee mobs cant attack then..
Which pattern doesnt matter. Sometimes it happens that the mobs use your config doesnt patter if there are other players arround^^
11/30/2007 12:18 Covernant#132
Actually no... I've noticed that certain commands always work and some only when other players aren't around. Btw if a monster attacks you then it uses your config. I think..

Like when you give an melee monster an range pattern than he never attacks you. Cause he just can't. Now if a monster uses someone elses config than he attacks him.. not you. Theoretically...
11/30/2007 19:47 NateB#133
So.. If we put AI to 1000 [ Patterncall.csv ]
The monsters will act as if they were on call (like my Tentator)
11/30/2007 21:13 dixierect#134
Quote:
Originally Posted by Covernant View Post
Look... That AI tab in monster editor actually means Reaction Pattern.
Code:
PatternIndex,PatternCsvRoot
1,PatternPositive_Attack.csv
2,PatternNegative_Attack.csv
3,PatternRange_Attack.csv
4,PatternNegativeCall_Attack.csv
5,PatternPositiveCall_Attack.csv
6,PatternRangeCall_Attack.csv
7,PatternEvent.csv
8,PatternPositive_Attack_noex.csv
9,PatternRange_Attack_noex.csv
20,PatternRegulus.csv
21,PatternGrupain.csv
22,PatternTarantula.csv
23,PatternAldebaran.csv
1000,PatternCall.csv
1002,PatternStop.csv
Those are all your AIs "Artificial Intelligents". Now when you set your monster to 7(PatternEvent.csv) then it has everything on EXPLORE(like over 50 actions). There for it doesnt react at all.. What i did was Rename EXPLORE to PERSUIT(Only the needed actions/like UnderAttack and INSIGHT). Now monsters follow you but dont attack.
Just out of curiosity how and what did you rename from explore to persuit.
would you please clarify??
11/30/2007 21:26 Covernant#135
You need to extract data.pak first.

ex.
Monster i want to edit uses AI 7
"7,Pattern\Event.csv"

Now ill go to directory "Pattern" and open file "Event.csv".

Code:
Event.csv has behavior:
EVENT,CURRENT_STATE,NEXT_STATE,NEXT_MODE
UNDER_ATTACK,REST,RAGE,EXPLORE
UNDER_ATTACK,FEAR,RAGE,EXPLORE
UNDER_ATTACK,UNCARING,RAGE,EXPLORE
UNDER_ATTACK,ANNOYED,RAGE,EXPLORE
UNDER_ATTACK,RAGE,RAGE,EXPLORE
UNDER_ATTACK,BERSERK,RAGE,EXPLORE
DEFEAT,REST,BERSERK,EXPLORE
DEFEAT,FEAR,BERSERK,EXPLORE
DEFEAT,UNCARING,BERSERK,EXPLORE
DEFEAT,ANNOYED,BERSERK,EXPLORE
DEFEAT,RAGE,BERSERK,EXPLORE
DEFEAT,BERSERK,BERSERK,EXPLORE
BLOCKING,REST,ANNOYED,EXPLORE
BLOCKING,FEAR,ANNOYED,EXPLORE
BLOCKING,UNCARING,ANNOYED,EXPLORE
BLOCKING,ANNOYED,ANNOYED,EXPLORE
BLOCKING,RAGE,ANNOYED,EXPLORE
BLOCKING,BERSERK,ANNOYED,EXPLORE
BLOCKED,REST,FEAR,EXPLORE
BLOCKED,FEAR,FEAR,EXPLORE
BLOCKED,UNCARING,FEAR,EXPLORE
BLOCKED,ANNOYED,FEAR,EXPLORE
BLOCKED,RAGE,FEAR,EXPLORE
BLOCKED,BERSERK,FEAR,EXPLORE
SLIDE,REST,RAGE,EXPLORE
SLIDE,FEAR,RAGE,EXPLORE
SLIDE,UNCARING,RAGE,EXPLORE
SLIDE,ANNOYED,RAGE,EXPLORE
SLIDE,RAGE,RAGE,EXPLORE
SLIDE,BERSERK,BERSERK,EXPLORE
HEALED,REST,REST,EXPLORE
HEALED,FEAR,REST,EXPLORE
HEALED,UNCARING,REST,EXPLORE
HEALED,ANNOYED,REST,EXPLORE
HEALED,RAGE,REST,EXPLORE
HEALED,BERSERK,REST,EXPLORE
DEAD,REST,REST,EXPLORE
DEAD,FEAR,REST,EXPLORE
DEAD,UNCARING,REST,EXPLORE
DEAD,ANNOYED,REST,EXPLORE
DEAD,RAGE,REST,EXPLORE
DEAD,BERSERK,REST,EXPLORE
REVIVE,REST,REST,EXPLORE
REVIVE,FEAR,REST,EXPLORE
REVIVE,UNCARING,REST,EXPLORE
REVIVE,ANNOYED,REST,EXPLORE
REVIVE,RAGE,REST,EXPLORE
REVIVE,BERSERK,REST,EXPLORE
SIGHT_IN,REST,ANNOYED,EXPLORE
SIGHT_IN,FEAR,ANNOYED,EXPLORE
SIGHT_IN,UNCARING,ANNOYED,EXPLORE
SIGHT_IN,ANNOYED,ANNOYED,EXPLORE
SIGHT_IN,RAGE,BERSERK,EXPLORE
SIGHT_IN,BERSERK,BERSERK,EXPLORE
SIGHT_OUT,REST,FEAR,EXPLORE
SIGHT_OUT,FEAR,FEAR,EXPLORE
SIGHT_OUT,UNCARING,FEAR,EXPLORE
SIGHT_OUT,ANNOYED,FEAR,EXPLORE
SIGHT_OUT,RAGE,FEAR,EXPLORE
SIGHT_OUT,BERSERK,FEAR,EXPLORE
PERSUIT_IN,REST,ANNOYED,EXPLORE
PERSUIT_IN,FEAR,ANNOYED,EXPLORE
PERSUIT_IN,UNCARING,ANNOYED,EXPLORE
PERSUIT_IN,ANNOYED,ANNOYED,EXPLORE
PERSUIT_IN,RAGE,BERSERK,EXPLORE
PERSUIT_IN,BERSERK,BERSERK,EXPLORE
PERSUIT_OUT,REST,FEAR,EXPLORE
PERSUIT_OUT,FEAR,FEAR,EXPLORE
PERSUIT_OUT,UNCARING,FEAR,EXPLORE
PERSUIT_OUT,ANNOYED,FEAR,EXPLORE
PERSUIT_OUT,RAGE,FEAR,EXPLORE
PERSUIT_OUT,BERSERK,FEAR,EXPLORE
MELEE_ATTACK_IN,REST,ANNOYED,EXPLORE
MELEE_ATTACK_IN,FEAR,ANNOYED,EXPLORE
MELEE_ATTACK_IN,UNCARING,ANNOYED,EXPLORE
MELEE_ATTACK_IN,ANNOYED,ANNOYED,EXPLORE
MELEE_ATTACK_IN,RAGE,RAGE,EXPLORE
MELEE_ATTACK_IN,BERSERK,BERSERK,EXPLORE
MELEE_ATTACK_OUT,REST,REST,EXPLORE
MELEE_ATTACK_OUT,FEAR,REST,EXPLORE
MELEE_ATTACK_OUT,UNCARING,REST,EXPLORE
MELEE_ATTACK_OUT,ANNOYED,BERSERK,EXPLORE
MELEE_ATTACK_OUT,RAGE,BERSERK,EXPLORE
MELEE_ATTACK_OUT,BERSERK,BERSERK,EXPLORE
RANGE_ATTACK_IN,REST,BERSERK,EXPLORE
RANGE_ATTACK_IN,FEAR,BERSERK,EXPLORE
RANGE_ATTACK_IN,UNCARING,BERSERK,EXPLORE
RANGE_ATTACK_IN,ANNOYED,BERSERK,EXPLORE
RANGE_ATTACK_IN,RAGE,BERSERK,EXPLORE
RANGE_ATTACK_IN,BERSERK,BERSERK,EXPLORE
RANGE_ATTACK_OUT,REST,REST,EXPLORE
RANGE_ATTACK_OUT,FEAR,REST,EXPLORE
RANGE_ATTACK_OUT,UNCARING,REST,EXPLORE
RANGE_ATTACK_OUT,ANNOYED,REST,EXPLORE
RANGE_ATTACK_OUT,RAGE,REST,EXPLORE
RANGE_ATTACK_OUT,BERSERK,REST,EXPLORE
MASTER_UNDER_ATTACK,REST,BERSERK,EXPLORE
MASTER_UNDER_ATTACK,FEAR,BERSERK,EXPLORE
MASTER_UNDER_ATTACK,UNCARING,BERSERK,EXPLORE
MASTER_UNDER_ATTACK,ANNOYED,BERSERK,EXPLORE
MASTER_UNDER_ATTACK,RAGE,BERSERK,EXPLORE
MASTER_UNDER_ATTACK,BERSERK,BERSERK,EXPLORE
MASTER_DEFEAT,REST,RAGE,EXPLORE
MASTER_DEFEAT,FEAR,RAGE,EXPLORE
MASTER_DEFEAT,UNCARING,RAGE,EXPLORE
MASTER_DEFEAT,ANNOYED,RAGE,EXPLORE
MASTER_DEFEAT,RAGE,RAGE,EXPLORE
MASTER_DEFEAT,BERSERK,RAGE,EXPLORE
MASTER_BLOCKING,REST,RAGE,EXPLORE
MASTER_BLOCKING,FEAR,RAGE,EXPLORE
MASTER_BLOCKING,UNCARING,RAGE,EXPLORE
MASTER_BLOCKING,ANNOYED,RAGE,EXPLORE
MASTER_BLOCKING,RAGE,RAGE,EXPLORE
MASTER_BLOCKING,BERSERK,RAGE,EXPLORE
MASTER_BLOCKED,REST,RAGE,EXPLORE
MASTER_BLOCKED,FEAR,RAGE,EXPLORE
MASTER_BLOCKED,UNCARING,RAGE,EXPLORE
MASTER_BLOCKED,ANNOYED,RAGE,EXPLORE
MASTER_BLOCKED,RAGE,RAGE,EXPLORE
MASTER_BLOCKED,BERSERK,RAGE,EXPLORE
MASTER_SLIDE,REST,RAGE,EXPLORE
MASTER_SLIDE,FEAR,RAGE,EXPLORE
MASTER_SLIDE,UNCARING,RAGE,EXPLORE
MASTER_SLIDE,ANNOYED,RAGE,EXPLORE
MASTER_SLIDE,RAGE,RAGE,EXPLORE
MASTER_SLIDE,BERSERK,BERSERK,EXPLORE
MASTER_FOLLOW_RANGE,REST,FEAR,EXPLORE
MASTER_FOLLOW_RANGE,FEAR,FEAR,EXPLORE
MASTER_FOLLOW_RANGE,UNCARING,FEAR,EXPLORE
MASTER_FOLLOW_RANGE,ANNOYED,FEAR,EXPLORE
MASTER_FOLLOW_RANGE,RAGE,FEAR,EXPLORE
MASTER_FOLLOW_RANGE,BERSERK,FEAR,EXPLORE
MASTER_WARP_RANGE,REST,FEAR,EXPLORE
MASTER_WARP_RANGE,FEAR,FEAR,EXPLORE
MASTER_WARP_RANGE,UNCARING,FEAR,EXPLORE
MASTER_WARP_RANGE,ANNOYED,FEAR,EXPLORE
MASTER_WARP_RANGE,RAGE,FEAR,EXPLORE
MASTER_WARP_RANGE,BERSERK,FEAR,EXPLORE
COMPULSION_UNDERATTACK,REST,BERSERK,EXPLORE
COMPULSION_UNDERATTACK,FEAR,BERSERK,EXPLORE
COMPULSION_UNDERATTACK,UNCARING,BERSERK,EXPLORE
COMPULSION_UNDERATTACK,ANNOYED,BERSERK,EXPLORE
COMPULSION_UNDERATTACK,RAGE,BERSERK,EXPLORE
COMPULSION_UNDERATTACK,BERSERK,BERSERK,EXPLORE
COMPULSION_STOP,REST,UNCARING,EXPLORE
COMPULSION_STOP,FEAR,UNCARING,EXPLORE
COMPULSION_STOP,UNCARING,UNCARING,EXPLORE
COMPULSION_STOP,ANNOYED,UNCARING,EXPLORE
COMPULSION_STOP,RAGE,UNCARING,EXPLORE
COMPULSION_STOP,BERSERK,UNCARING,EXPLORE
Now i searched that with winhex and edited everything for my needs. At start i switched EXPLORE with PERSUIT but now i tried __MAX__. Haven't went in game yet.