kbTell: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Added details about last parameter (taken from in game help), added see also topics.)
(format (forceRadio is defined as optional -> no need for extra brackets))
Line 14: Line 14:
____________________________________________________________________________________________
____________________________________________________________________________________________


| person '''kbTell''' [receiver, TopicName, SentenceClass, [argument name, argument value, argument text, argument speech], ...{,forceRadio}] |= Syntax
| person '''kbTell''' [receiver, TopicName, SentenceClass, [argumentName, argumentValue, argumentText, argumentSpeech], ...,forceRadio] |= Syntax


|p1= person: [[Object]] |= Parameter 1
|p1= person: [[Object]] |= Parameter 1


|p2= [receiver, TopicName, SentenceClass, [argument name, argument value, argument text, argument speech], ...{,forceRadio}]: [[Array]] |= Parameter 2
|p2= [receiver, TopicName, SentenceClass, [argumentName, argumentValue, argumentText, argumentSpeech], ...,forceRadio]: [[Array]] |= Parameter 2


|p3= receiver: [[Object]] |= Parameter 3
|p3= receiver: [[Object]] |= Parameter 3
|p4= TopicName, SentenceClass, argument name: [[String]]s |= Parameter 4
|p4= TopicName: [[String]] |= Parameter 4
|p5= argument value: [[Code]] |= Parameter 5
|p5= SentenceClass: [[String]]  |= Parameter5
|p6= argument text: [[String]] |= Parameter 6
|p6= argumentName: [[String]]  |= Parameter6
|p7= argument speech is an array of Strings, where each string is an already defined word in configs. |= Parameter 7
|p7= argumentValue: [[Code]] |= Parameter 7
|p8= forceRadio (optional): [[Boolean]] true/false to force use of radio, [[Number]] 1-10 to force use of custom radio channel, or [[String]] name of radio channel to use 'GLOBAL', 'SIDE', 'GROUP', 'VEHICLE', 'DIRECT', 'COMMAND'|= Parameter 8
|p8= argumentText: [[String]] |= Parameter 8
|p9= argumentSpeech: [[Array]] of Strings - each string is an already defined word in configs. |= Parameter 9
|p10= forceRadio (optional): [[Boolean]] or [[Number]] or [[String]] - true/false to force use of radio, [[Number]] 1-10 to force use of custom radio channel, or [[String]] name of radio channel to use 'GLOBAL', 'SIDE', 'GROUP', 'VEHICLE', 'DIRECT', 'COMMAND'|= Parameter 10


| [[Nothing]] |= Return value
| [[Nothing]] |= Return value

Revision as of 10:23, 7 May 2015


Hover & click on the images for description

Description

Description:
Make the person tell to the receiver the sentence.
Groups:
Uncategorised

Syntax

Syntax:
person kbTell [receiver, TopicName, SentenceClass, [argumentName, argumentValue, argumentText, argumentSpeech], ...,forceRadio]
Parameters:
person: Object
[receiver, TopicName, SentenceClass, [argumentName, argumentValue, argumentText, argumentSpeech], ...,forceRadio]: Array
receiver: Object
TopicName: String
SentenceClass: String
argumentName: String
argumentValue: Code
argumentText: String
argumentSpeech: Array of Strings - each string is an already defined word in configs.
forceRadio (optional): Boolean or Number or String - true/false to force use of radio, Number 1-10 to force use of custom radio channel, or String name of radio channel to use 'GLOBAL', 'SIDE', 'GROUP', 'VEHICLE', 'DIRECT', 'COMMAND'
Return Value:
Nothing

Examples

Examples:
Example needed

Additional Information

See also:
kbAddTopickbHasTopickbRemoveTopic

Notes

Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note

// Example for kbTell with arguments, and Game-Logic as HQ.

// In Config file

class CfgIdentities
{
	class SSMHQ
	{
		name = $STR_DN_WARFARE_HQ_BASE_UNFOLDED;
		face = "Face97";
		glasses = "None";
		speaker = "MaleA0EN";
		pitch = 1.0;
	};
};

// IN BIKB

class Sentences
{
	class AirstrikeRequest 
	{
		text = "%team requesting close air support at grid %location ";
		speech[]={%Team,RequestingCloseAirSupportAtGrid,%Location};
		class Arguments 
		{
			class Team {type = "simple";};
			class Location {type = "simple";};
		};
	};
};

class Arguments{};
class Special {};

startWithVocal[] = {};
startWithConsonant[] = {};

// In Script file

BIS_SSM_HQWEST = (createGroup west) createUnit ["Logic", [10,10,1000], [], 0, "NONE"];
BIS_SSM_HQWEST setGroupId ["Headquaters", "SIX"];
BIS_SSM_HQWEST setIdentity "SSMHQ_EN";

player kbAddtopic["Airstrike", BIKB];
BIS_SSM_HQWEST kbAddtopic["Airstrike", BIKB];
			
player kbTell [BIS_SSM_HQWEST,"Airstrike","AirstrikeRequest", ["Team",{},"Anvil",["Anvil"]],["Location",{},"Strelka",["Strelka"]],true];
			

Notes

Posted on may 02, 2010 - 13:33 GMT+1
Lou Montana
Jezuro help on BIforum : [1]

Bottom Section