Today, 12:40 AM
Enter Monster Message ACE
by Kyonides
by Kyonides
Introduction
In the last few days of RMW, a forumer called avelanch had made a couple of requests. One of them was monster related: the engine should display a custom enter monster message before you can get access to the battle menu. This script is a very simplistic approach to the original concept.
Required Steps
- Create a new Constant inside the small Vocab module extension my scripts has provided you.
- Add a new entry to the LIST hash. Use the enemy's name as the key and any of the Vocab Constants as its specific value.
The Script(s)
Constant Version - Because it relies on CONSTANTS to store all the custom text messages.
Code:
# * Enter Monster Message ACE * #
# * Constant Version * #
# Scripter : Kyonides
# 2026-06-19
module Vocab
Bite = "%s is ready to bite you!"
Chewing = "%s started chewing some cheese!"
SlipIn = "%s slips into the battlefield!"
Buzzing = "%s starts buzzing!"
Bonfire = "%s lit a bonfire!"
end
module EnterMonster
include Vocab
LIST = {} # Leave this line alone!
LIST.default = Emerge
LIST["Slime"] = SlipIn
LIST["Bat"] = Bite
LIST["Hornet"] = Buzzing
LIST["Spider"] = Bite
LIST["Rat"] = Chewing
LIST["Wisp"] = Bonfire
end
module BattleManager
def self.find_monster_start_message(name)
template = EnterMonster::LIST[name]
sprintf(template, name)
end
def self.battle_start
$game_system.battle_count += 1
$game_party.on_battle_start
$game_troop.on_battle_start
$game_troop.all_enemy_names.each do |name|
text = find_monster_start_message(name)
$game_message.add(text)
end
if @preemptive
$game_message.add(sprintf(Vocab::Preemptive, $game_party.name))
elsif @surprise
$game_message.add(sprintf(Vocab::Surprise, $game_party.name))
end
wait_for_message
end
end
class Game_Troop
def all_enemy_names
members.map(&:original_name)
end
endIn the future I may publish another version that relies on custom note tags placed in the enemy's notebox.
Terms & Conditions
Under MIT License.
That's it!
"For God has not destined us for wrath, but for obtaining salvation through our Lord Jesus Christ," 1 Thessalonians 5:9
Maranatha!
The Internet might be either your friend or enemy. It just depends on whether or not she has a bad hair day.
![[Image: SP1-Scripter.png]](https://www.save-point.org/images/userbars/SP1-Scripter.png)
![[Image: SP1-Writer.png]](https://www.save-point.org/images/userbars/SP1-Writer.png)
![[Image: SP1-Poet.png]](https://www.save-point.org/images/userbars/SP1-Poet.png)
![[Image: SP1-PixelArtist.png]](https://www.save-point.org/images/userbars/SP1-PixelArtist.png)
![[Image: SP1-Reporter.png]](https://i.postimg.cc/GmxWbHyL/SP1-Reporter.png)
My Original Stories (available in English and Spanish)
List of Compiled Binary Executables I have published...
HiddenChest & Roole
Give me a free copy of your completed game if you include at least 3 of my scripts!
Just some scripts I've already published on the board...
KyoGemBoost XP VX & ACE, RandomEnkounters XP, KSkillShop XP, Kolloseum States XP, KEvents XP, KScenario XP & Gosu, KyoPrizeShop XP Mangostan, Kuests XP, KyoDiscounts XP VX, ACE & MV, KChest XP VX & ACE 2016, KTelePort XP, KSkillMax XP & VX & ACE, Gem Roulette XP VX & VX Ace, KRespawnPoint XP, VX & VX Ace, GiveAway XP VX & ACE, Klearance XP VX & ACE, KUnits XP VX, ACE & Gosu 2017, KLevel XP, KRumors XP & ACE, KMonsterPals XP VX & ACE, KStatsRefill XP VX & ACE, KLotto XP VX & ACE, KItemDesc XP & VX, KPocket XP & VX, OpenChest XP VX & ACE
Maranatha!
The Internet might be either your friend or enemy. It just depends on whether or not she has a bad hair day.
![[Image: SP1-Scripter.png]](https://www.save-point.org/images/userbars/SP1-Scripter.png)
![[Image: SP1-Writer.png]](https://www.save-point.org/images/userbars/SP1-Writer.png)
![[Image: SP1-Poet.png]](https://www.save-point.org/images/userbars/SP1-Poet.png)
![[Image: SP1-Reporter.png]](https://i.postimg.cc/GmxWbHyL/SP1-Reporter.png)
My Original Stories (available in English and Spanish)
List of Compiled Binary Executables I have published...
HiddenChest & Roole
Give me a free copy of your completed game if you include at least 3 of my scripts!

Just some scripts I've already published on the board...
KyoGemBoost XP VX & ACE, RandomEnkounters XP, KSkillShop XP, Kolloseum States XP, KEvents XP, KScenario XP & Gosu, KyoPrizeShop XP Mangostan, Kuests XP, KyoDiscounts XP VX, ACE & MV, KChest XP VX & ACE 2016, KTelePort XP, KSkillMax XP & VX & ACE, Gem Roulette XP VX & VX Ace, KRespawnPoint XP, VX & VX Ace, GiveAway XP VX & ACE, Klearance XP VX & ACE, KUnits XP VX, ACE & Gosu 2017, KLevel XP, KRumors XP & ACE, KMonsterPals XP VX & ACE, KStatsRefill XP VX & ACE, KLotto XP VX & ACE, KItemDesc XP & VX, KPocket XP & VX, OpenChest XP VX & ACE

