We search these strings in *.msg
# Сообщение на входе в Реддинг
{5430}{}{По приближению к городу Вы замечаете, что северная его часть огорожена длинной стеной.}
# Post at the entrance to Redding
{5430} {} {On the approach to the town you notice that the northern part of the long fenced wall.}
and
#
# Den entrance messages
#
{1050}{}{Вы испытываете странное чувство полной разрухи.}
{1051}{}{Где-то в глубине души вы очень рады, что покинули это место.}
#
# Den entrance messages
#
{1050} {} {You feel a strange sense of complete ruin.}
{1051} {} {Somewhere in my heart you are very glad to leave this place.}
So we got the 5430 message and 1050 message from FOTEXT.msg
We can search directly "5430" or "1050" on scripts.
We found :
in map_redding_outer.fos
#define STR_REDDING_IN ( 5430 )
void _MapInit( Map& reddOut, bool firstTime )
{
reddOut.SetEvent( MAP_EVENT_IN_CRITTER, "_ReddingCritterIn" );
}
void _ReddingCritterIn( Map& denBus, Critter& player )
{
if( player.IsPlayer() )
player.SayMsg( SAY_NETMSG, TEXTMSG_TEXT, STR_REDDING_IN );
}
It's a map event.
and in map_den_bus.fos
#define STR_DENBUS_IN ( 1050 ) // "Âû èñïûòûâàåòå ñòðàííîå ÷óâñòâî ïîëíîé ðàçðóõè."
#define STR_DENBUS_OUT ( 1051 ) // "Ãäå-òî â ãëóáèíå äóøè âû î÷åíü ðàäû, ÷òî ïîêèíóëè ýòî ìåñòî."
void _DenBusInit( Map& denBus, bool firstTime )
{
denBus.SetEvent( MAP_EVENT_IN_CRITTER, "_DenBusInCritter" );
denBus.SetEvent( MAP_EVENT_OUT_CRITTER, "_DenBusOutCritter" );
}
void _DenBusInCritter( Map& denBus, Critter& player )
{
if( player.IsPlayer() )
player.SayMsg( SAY_NETMSG, TEXTMSG_TEXT, STR_DENBUS_IN );
}
void _DenBusOutCritter( Map& denBus, Critter& player )
{
if( player.IsPlayer() )
player.SayMsg( SAY_NETMSG, TEXTMSG_TEXT, STR_DENBUS_OUT );
}
A map event too.
You can comment event, or comment the "SayMsg" part or change map if you don't need script associated.