DLib/functions/Interactables/fn_addVoiceLine.sqf

26 lines
755 B
Plaintext
Raw Normal View History

2020-01-15 18:18:38 +00:00
/*
Author: Djeeberjr
Description:
Init a zeus player.
Parameter(s):
0: OBJECT - the unit
1: STRING - Conversation to play (.bikb)
2 (optonal) : CODE - code called when started (local to caller)
https://community.bistudio.com/wiki/kbAddTopic for the eventhandler
*/
params ["_unit","_voiceline","_cb"];
//TODO: img locationPosition
_unit addAction ["<img image=''/>",{
params ["_target", "_caller", "_actionId", "_arguments"];
_voiceline = _arguments select 0;
_cb = _arguments select 1;
[_target,"npc_talk","conversations.bikb","",_cb] remoteExec ["kbAddTopic"];
[_target,_caller,"npc_talk",_voiceline,"DIRECT"] remoteExec ["kbTell"];
[_target,_actionId] remoteExec ["removeAction"];
},[_voiceline,_cb],true,true,"","true",3];