Omni-bot関連 †下記の内容は全て Omni-bot 0.71 においてのものです。 Links †Omni-bot wiki http://www.omni-bot.com/wiki/index.php?title=Main_Page Linux-AZ.com http://linux-az.com/forum/news.php Omni-bot Files †omni-bot/global_scripts/ †テスト用スクリプト置き場?
omni-bot/et/user/ †
omni-bot/et/nav/ †
ここにないカスタムマップのWaypointは、Omni-bot公式及びLinux-AZ.comの Waypoint Filesや、 omni-bot/et/scripts/ †
BOTの蘇生後に礼を言わせる †omni-bot/et/scripts/goals/goals.zip内のテスト用スクリプト goal_testevents.gm を改造します。
リスポン直後の "… for everyone!" 発言を無効にする †
空爆缶の使用を控えさせる †
server_manager.gm の修正 †NQ 1.2.5 でのSpectBOT対策 †
def_bot.gm の修正 †NQ 1.2.3 以前のバグに適応する †Waypointing用に使用している場合であれば、この作業を行ってはいけない。 global ClassPrimaryWeaponChoice = function(bot, excludeweapons)
{
myteam = bot.GetTeam();
myclass = bot.GetClass();
weaponChoice = 0;
while(1)
{
if(GetModName() == "noquarter")
{
の if(GetModName?() == "noquarter")をコメントアウトして、 if(GetModName() == "etmain") にする。NQのバグで、GetModName?()にetmainを返してしまう問題に対応。 Panzerの使用を自重させる †NQの場合、 if ( myteam == TEAM.ALLIES )
{
wpns =
{
WEAPON.BAR,
WEAPON.VENOM,
WEAPON.BAZOOKA,
WEAPON.MOBILE_BROWNING,
WEAPON.FLAMETHROWER,
};
weaponChoice = wpns[ RandInt( 0, 4 ) ];
}
else
{
wpns =
{
WEAPON.STG44,
WEAPON.VENOM,
WEAPON.PANZERFAUST,
WEAPON.MOBILE_MG42,
WEAPON.FLAMETHROWER,
};
weaponChoice = wpns[ RandInt( 0, 4 ) ];
}
の WEAPON.BAZOOKA, と WEAPON.PANZERFAUST, をコメントアウトして Jaymodなら、 else if(GetModName() == "jaymod")
{
if ( myclass == CLASS.SOLDIER )
{
wpns =
{
WEAPON.PANZERFAUST,
WEAPON.MOBILE_MG42,
WEAPON.FLAMETHROWER,
WEAPON.MORTAR,
};
weaponChoice = wpns[ RandInt( 0, 3 ) ];
}
}
etpubなら else // etmain
{
if ( myclass == CLASS.SOLDIER )
{
wpns =
{
WEAPON.PANZERFAUST,
WEAPON.MOBILE_MG42,
WEAPON.FLAMETHROWER,
WEAPON.MORTAR,
};
weaponChoice = wpns[ RandInt( 0, 3 ) ];
}
}
を同様に修正する。 Cleanup †global saySkills = function() 関数から team_chatmsg_func = function( WhoSaidIt, Message ) 関数の終わりまでは必要ないのでまとめてコメントアウト。安定化を図る。 |