0ad/binaries/data/mods/public/simulation/ai/petra/chatHelper.js

45 lines
1.7 KiB
JavaScript
Raw Normal View History

var PETRA = function(m)
{
m.chatLaunchAttack = function(gameState, player)
{
var name = gameState.sharedScript.playersData[player].name;
var proba = Math.random();
if (proba < 0.5)
var message = "/team " + markForTranslation("I am launching an attack against %(name)s.");
else
var message = "/team " + markForTranslation("I have just sent an army against %(name)s.");
var chat = { "type": "aichat", "message": message, "translateMessage": true, "translateParameters": ["name"], "parameters": { "name": name } };
Engine.PostCommand(PlayerID, chat);
};
m.chatSentTribute = function(gameState, player)
{
var name = gameState.sharedScript.playersData[player].name;
var proba = Math.random();
if (proba < 0.5)
var message = "/team " + markForTranslation("Here is a gift for %(name)s, make a good use of it.");
else
var message = "/team " + markForTranslation("I see you are in a bad situation %(name)s, I hope this will help.");
var chat = { "type": "aichat", "message": message, "translateMessage": true, "translateParameters": ["name"], "parameters": { "name": name } };
Engine.PostCommand(PlayerID, chat);
};
m.chatNewTradeRoute = function(gameState, player)
{
var name = gameState.sharedScript.playersData[player].name;
var proba = Math.random();
if (proba < 0.5)
var message = "/team " + markForTranslation("I have setup a new route with %(name)s. Trading will be profitable for all of us.");
else
var message = "/team " + markForTranslation("A new trade route is setup with %(name)s. Take your share of the profits");
var chat = { "type": "aichat", "message": message, "translateMessage": true, "translateParameters": ["name"], "parameters": { "name": name } };
Engine.PostCommand(PlayerID, chat);
};
return m;
}(PETRA);