Jump to content
  • 0

Monster Vs Monster (Not Monster vs Summon)


fightthefallen

Question


  • Group:  Members
  • Topic Count:  4
  • Topics Per Day:  0.00
  • Content Count:  12
  • Reputation:   1
  • Joined:  01/22/15
  • Last Seen:  

As stated in the title, I am looking for any modifications that can make monsters in the fields and mvp's able to naturally hunt (be aggressive towards weaker mobs around them, or hunt specific mobs) and level up as a new challenge for players.

If I am just missing the option somewhere for this, or if I have missed a forum post about this same thing, please inform me :D I have read monster v monster posts, but nothing was quite what I am looking for.

Thank you in advance guys :]

 

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

  • Group:  Developer
  • Topic Count:  50
  • Topics Per Day:  0.02
  • Content Count:  763
  • Reputation:   227
  • Joined:  02/11/17
  • Last Seen:  

Maybe you can refer to this 

Monster fighting other monster topic

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  8
  • Topics Per Day:  0.00
  • Content Count:  354
  • Reputation:   110
  • Joined:  01/30/13
  • Last Seen:  

you can put the mobs to level up in conf folder.

you can add in monster spawn script (each spawn of each map) the AI mode.

** Create a permanent monster spawn:

<map name>,<x>,<y>{,<xs>{,<ys>}}%TAB%monster%TAB%<monster name>{,<monster level>}%TAB%<mob id>,<amount>{,<delay1>{,<delay2>{,<event>{,<mob size>{,<mob ai>}}}}}

Map name is the name of the map the monsters will spawn on. x,y are the
coordinates where the mob should spawn. If xs and ys are non-zero, they
specify the 'radius' of a spawn-rectangle area centered at x,y.
Putting zeros instead of these coordinates will spawn the monsters randomly.
Note this is only the initial spawn zone, as mobs random-walk, they are free
to move away from their specified spawn region.

Monster name is the name the monsters will have on screen, and has no relation 
whatsoever to their names anywhere else. It's the mob id that counts, which 
identifies monster record in 'mob_db.txt' database of monsters. If the mob name 
is given as "--ja--", the 'japanese name' field from the monster database is 
used, (which, in rAthena, actually contains an English name) if it's "--en--", 
it's the 'english name' from the monster database (which contains an uppercase 
name used to summon the monster with a GM command).

You can specify a custom level to use for the mob different from the one of
the database by adjoining the level after the name with a comma. eg:
"Poring,50" for a name will spawn a monster with name Poring and level 50.

Amount is the amount of monsters that will be spawned when this command is 
executed, it is affected by spawn rates in 'battle_athena.conf'.

Delay1 and delay2 control monster respawn delays - the first one is the fixed
base respawn time, and the second is random variance on top of the base time.
Both values are given in milliseconds (1000 = 1 second).
Note that the server also enforces a minimum respawn delay of 5 seconds.

Event is a script event to be executed when the mob is killed. The event must
be in the form "NPCName::OnEventName" to execute, and the event name label
should start with "On". As with all events, if the NPC is an on-touch NPC, the
player who triggers the script must be within 'trigger' range for the event to
work.

There are two optional fields for monster size and AI.

<mob size> can be:
	Size_Small	(0)
	Size_Medium	(1)
	Size_Large	(2)

<mob ai> can be:
	AI_NONE		(0)		(default)
	AI_ATTACK	(1)		(attack/friendly)
	AI_SPHERE	(2)		(Alchemist skill)
	AI_FLORA	(3)		(Alchemist skill)
	AI_ZANZOU	(4)		(Kagerou/Oboro skill)
	AI_LEGION	(5)		(Sera skill)
	AI_FAW		(6)		(Mechanic skill)

Alternately, a monster spawned using 'boss_monster' instead of 'monster' is able
to be detected on the map with the SC_BOSSMAPINFO status (used by Convex Mirror).

You can check the full file in doc folder:

https://github.com/rathena/rathena/blob/master/doc/script_commands.txt

Edited by FXFreitas
wtf my post was cut by half
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  4
  • Topics Per Day:  0.00
  • Content Count:  12
  • Reputation:   1
  • Joined:  01/22/15
  • Last Seen:  

Thank you for you're help guys, but it seems that I have come to another issue:

I can make a mob that attacks other mobs on the map, step 1 complete
now I need to enable a mob to level up from monster kills rather than just player kills (the only option i can see in monster.conf)

and on top of that, I need to know how to scale stats on the mob automatically on level up.

I've tried writing script into the mob_db.txt columns, like "{bonus UMOB_MAXHP, 300*UMOB_LEVEL;}" for the HP column (I know it may be stupid xD I am just going on trial and error here) but it gives me an error for too many columns in the line because of the comma in the middle of the script, adding 13 extra columns.

Thanks in advance again guys :D

 

Link to comment
Share on other sites

  • 0

  • Group:  Developer
  • Topic Count:  50
  • Topics Per Day:  0.02
  • Content Count:  763
  • Reputation:   227
  • Joined:  02/11/17
  • Last Seen:  

1 hour ago, fightthefallen said:

Thank you for you're help guys, but it seems that I have come to another issue:

I can make a mob that attacks other mobs on the map, step 1 complete
now I need to enable a mob to level up from monster kills rather than just player kills (the only option i can see in monster.conf)

and on top of that, I need to know how to scale stats on the mob automatically on level up.

I've tried writing script into the mob_db.txt columns, like "{bonus UMOB_MAXHP, 300*UMOB_LEVEL;}" for the HP column (I know it may be stupid xD I am just going on trial and error here) but it gives me an error for too many columns in the line because of the comma in the middle of the script, adding 13 extra columns.

Thanks in advance again guys :D

 

I don't know if this will work to monsters killing other monster but give it a try

/root/trunk/conf/battle/monsters.conf

// Monsters level up (monster will level up each time a player is killed and they will grow stronger)
// Exp rate is calculated ((monster level-original monster level)*(exp*(mobs_level_up_exp rate/100)))
// NOTE: Does not apply to WoE Guardians.
mobs_level_up: yes
mobs_level_up_exp_rate: 1

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  4
  • Topics Per Day:  0.00
  • Content Count:  12
  • Reputation:   1
  • Joined:  01/22/15
  • Last Seen:  

2 minutes ago, crazyarashi said:

I don't know if this will work to monsters killing other monster but give it a try

/root/trunk/conf/battle/monsters.conf

// Monsters level up (monster will level up each time a player is killed and they will grow stronger)
// Exp rate is calculated ((monster level-original monster level)*(exp*(mobs_level_up_exp rate/100)))
// NOTE: Does not apply to WoE Guardians.
mobs_level_up: yes
mobs_level_up_exp_rate: 1

I've tried it already, and it seems to be that where it says "monster will level up each time a PLAYER is killed" unfortunately means that only players will boost their level.

I had it turned on since the start of my server a few days ago and when i was screwing around killing mvps, they would level up upon killing me. just after I posted last, I had a little mobster (set to level 1, as well as not set to a level on spawn) running around killing stuff and not leveling up, and even when spawning a bunch of monsters for it to hunt, it would not level up killing them.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...