Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/simulation/ai/petra/chatHelper.js
Show First 20 Lines • Show All 129 Lines • ▼ Show 20 Lines | "requestExpired": [ | ||||
markForTranslation("%(_player_)s, as you have failed to respond to my request for peace between us, I have abrogated my offer."), | markForTranslation("%(_player_)s, as you have failed to respond to my request for peace between us, I have abrogated my offer."), | ||||
] | ] | ||||
} | } | ||||
}; | }; | ||||
PETRA.chatLaunchAttack = function(gameState, player, type) | PETRA.chatLaunchAttack = function(gameState, player, type) | ||||
{ | { | ||||
Engine.PostCommand(PlayerID, { | Engine.PostCommand(PlayerID, { | ||||
"type": "aichat", | "type": "chat", | ||||
"message": "/allies " + pickRandom(this.launchAttackMessages[type === "HugeAttack" ? "hugeAttack" : "other"]), | "message": "/allies " + pickRandom(this.launchAttackMessages[type === "HugeAttack" ? "hugeAttack" : "other"]), | ||||
"translateMessage": true, | "playerParameters": { "_player_": player } | ||||
"translateParameters": ["_player_"], | |||||
"parameters": { "_player_": player } | |||||
}); | }); | ||||
}; | }; | ||||
PETRA.chatAnswerRequestAttack = function(gameState, player, answer, other) | PETRA.chatAnswerRequestAttack = function(gameState, player, answer, other) | ||||
{ | { | ||||
Engine.PostCommand(PlayerID, { | Engine.PostCommand(PlayerID, { | ||||
"type": "aichat", | "type": "chat", | ||||
"message": "/allies " + pickRandom(this.answerRequestAttackMessages[answer]), | "message": "/allies " + pickRandom(this.answerRequestAttackMessages[answer]), | ||||
"translateMessage": true, | "playerParameters": answer != "other" ? { "_player_": player } : { "_player_": player, "_player_2": other } | ||||
"translateParameters": answer != "other" ? ["_player_"] : ["_player_", "_player_2"], | |||||
"parameters": answer != "other" ? { "_player_": player } : { "_player_": player, "_player_2": other } | |||||
}); | }); | ||||
}; | }; | ||||
PETRA.chatSentTribute = function(gameState, player) | PETRA.chatSentTribute = function(gameState, player) | ||||
{ | { | ||||
Engine.PostCommand(PlayerID, { | Engine.PostCommand(PlayerID, { | ||||
"type": "aichat", | "type": "chat", | ||||
"message": "/allies " + pickRandom(this.sentTributeMessages), | "message": "/allies " + pickRandom(this.sentTributeMessages), | ||||
"translateMessage": true, | "playerParameters": { "_player_": player } | ||||
"translateParameters": ["_player_"], | |||||
"parameters": { "_player_": player } | |||||
}); | }); | ||||
}; | }; | ||||
PETRA.chatRequestTribute = function(gameState, resource) | PETRA.chatRequestTribute = function(gameState, resource) | ||||
{ | { | ||||
Engine.PostCommand(PlayerID, { | Engine.PostCommand(PlayerID, { | ||||
"type": "aichat", | "type": "chat", | ||||
"message": "/allies " + pickRandom(this.requestTributeMessages), | "message": "/allies " + pickRandom(this.requestTributeMessages), | ||||
"translateMessage": true, | |||||
"translateParameters": { "resource": "withinSentence" }, | "translateParameters": { "resource": "withinSentence" }, | ||||
"parameters": { "resource": Resources.GetNames()[resource] } | "parameters": { "resource": Resources.GetNames()[resource] } | ||||
}); | }); | ||||
}; | }; | ||||
PETRA.chatNewTradeRoute = function(gameState, player) | PETRA.chatNewTradeRoute = function(gameState, player) | ||||
{ | { | ||||
Engine.PostCommand(PlayerID, { | Engine.PostCommand(PlayerID, { | ||||
"type": "aichat", | "type": "chat", | ||||
"message": "/allies " + pickRandom(this.newTradeRouteMessages), | "message": "/allies " + pickRandom(this.newTradeRouteMessages), | ||||
"translateMessage": true, | "playerParameters": { "_player_": player } | ||||
"translateParameters": ["_player_"], | |||||
"parameters": { "_player_": player } | |||||
}); | }); | ||||
}; | }; | ||||
PETRA.chatNewPhase = function(gameState, phase, status) | PETRA.chatNewPhase = function(gameState, phase, status) | ||||
{ | { | ||||
Engine.PostCommand(PlayerID, { | Engine.PostCommand(PlayerID, { | ||||
"type": "aichat", | "type": "chat", | ||||
"message": "/allies " + pickRandom(this.newPhaseMessages[status]), | "message": "/allies " + pickRandom(this.newPhaseMessages[status]), | ||||
"translateMessage": true, | |||||
"translateParameters": ["phase"], | "translateParameters": ["phase"], | ||||
"parameters": { "phase": phase } | "parameters": { "phase": phase } | ||||
}); | }); | ||||
}; | }; | ||||
PETRA.chatNewDiplomacy = function(gameState, player, newDiplomaticStance) | PETRA.chatNewDiplomacy = function(gameState, player, newDiplomaticStance) | ||||
{ | { | ||||
Engine.PostCommand(PlayerID, { | Engine.PostCommand(PlayerID, { | ||||
"type": "aichat", | "type": "chat", | ||||
"message": pickRandom(this.newDiplomacyMessages[newDiplomaticStance]), | "message": pickRandom(this.newDiplomacyMessages[newDiplomaticStance]), | ||||
"translateMessage": true, | "playerParameters": { "_player_": player } | ||||
"translateParameters": ["_player_"], | |||||
"parameters": { "_player_": player } | |||||
}); | }); | ||||
}; | }; | ||||
PETRA.chatAnswerRequestDiplomacy = function(gameState, player, requestType, response, requiredTribute) | PETRA.chatAnswerRequestDiplomacy = function(gameState, player, requestType, response, requiredTribute) | ||||
{ | { | ||||
Engine.PostCommand(PlayerID, { | Engine.PostCommand(PlayerID, { | ||||
"type": "aichat", | "type": "chat", | ||||
"message": "/msg " + gameState.sharedScript.playersData[player].name + " " + | "message": "/msg " + gameState.sharedScript.playersData[player].name + " " + | ||||
pickRandom(this.answerDiplomacyRequestMessages[requestType][response]), | pickRandom(this.answerDiplomacyRequestMessages[requestType][response]), | ||||
"translateMessage": true, | "translateParameters": requiredTribute ? ["_amount_", "_resource_"] : [], | ||||
"translateParameters": requiredTribute ? ["_amount_", "_resource_", "_player_"] : ["_player_"], | "playerParameters": { "_player_": player }, | ||||
"parameters": requiredTribute ? | "parameters": requiredTribute ? | ||||
{ "_amount_": requiredTribute.wanted, "_resource_": requiredTribute.type, "_player_": player } : | { "_amount_": requiredTribute.wanted, "_resource_": requiredTribute.type } : | ||||
{ "_player_": player } | {} | ||||
}); | }); | ||||
}; | }; | ||||
PETRA.chatNewRequestDiplomacy = function(gameState, player, requestType, status) | PETRA.chatNewRequestDiplomacy = function(gameState, player, requestType, status) | ||||
{ | { | ||||
Engine.PostCommand(PlayerID, { | Engine.PostCommand(PlayerID, { | ||||
"type": "aichat", | "type": "chat", | ||||
"message": "/msg " + gameState.sharedScript.playersData[player].name + " " + | "message": "/msg " + gameState.sharedScript.playersData[player].name + " " + | ||||
pickRandom(this.sendDiplomacyRequestMessages[requestType][status]), | pickRandom(this.sendDiplomacyRequestMessages[requestType][status]), | ||||
"translateMessage": true, | "playerParameters": { "_player_": player } | ||||
"translateParameters": ["_player_"], | |||||
"parameters": { "_player_": player } | |||||
}); | }); | ||||
}; | }; |
Wildfire Games · Phabricator