Оформление специализированных
функций
- Временные события
uint e_FuncName(uint[]@ values)
uint e_FuncName(int[]@ values)
- Временные события персонажа
uint cte_FuncName(
Critter& cr,
int identifier, uint&
rate)
- Сценери
- Trigger
void
t_FuncName(
Critter& cr,
Scenery& trigger,
bool entered, uint8 dir)
- Диалог
- Условие диалога
bool d_FuncName(
Critter& master,
Critter@ slave,
int
val0,
int val1,
int val2)
bool
d_FuncName(
Critter& master,
Critter@ slave,
int val0,
int val1,
int
val2,
int val3)
bool
d_FuncName(
Critter& master,
Critter@ slave,
int val0,
int val1,
int
val2,
int val3,
int val4)
- Результат диалога
void
r_FuncName(
Critter& master,
Critter@ slave,
int val0,
int val1,
int
val2)
uint r_FuncName(
Critter& master,
Critter@ slave,
int
val0,
int val1,
int val2)
void
r_FuncName(
Critter& master,
Critter@ slave,
int val0,
int val1,
int
val2,
int val3)
uint r_FuncName(
Critter& master,
Critter@ slave,
int
val0,
int val1,
int val2,
int
val3)
void
r_FuncName(
Critter& master,
Critter@ slave,
int val0,
int val1,
int
val2,
int val3,
int val4)
uint r_FuncName(
Critter& master,
Critter@ slave,
int
val0,
int val1,
int val2,
int
val3,
int val4)
- Прослушка текста
void
listen_FuncName(
Critter& player,
string& text)
- Комманда ~runscript
void
_FuncName(
Critter& player,
int param0,
int param1,
int param2)
- Функция крафта FixBoy
int
fix_FuncName(
Critter& cr,
int stage)
- Входы в локацию (Town/World)
bool
entrance_FuncName(
Critter@[]& crters, uint8 entrance)
- Показать окно вопроса, используется в Critter::ShowScreen
void
answer_FuncName(
Critter& player, uint answerI,
string& answerS)
- Скрипт Misc плана НПЦ
- Лексема @script funcName@, сторона клиента
string
_FuncName(string&
lexems)
- Метод void Critter::RunClientScript, сторона клиента
void
_FuncName(int param0, int param1, int param2, string@ param3, int[]@ param4)
- Функция void RunServerScript, с проверкой уровня доступа, не
ниже ACCESS_ADMIN
void
_FuncName(
Critter& player,
int param0,
int param1,
int param2,
string@ param3,
int[]@ param4)
- Функция void RunServerScriptUnsafe, без проверки уровня
доступа, префикс "unsafe_" обязателен
void
unsafe_FuncName(
Critter& player,
int param0,
int param1,
int param2,
string@ param3,
int[]@ param4)
- Событие взятия значения параметра персонажа
int
_FuncName(
Critter& cr, uint index)
- Событие изменения параметра персонажа
void
_FuncName(
Critter& cr, uint index,
int oldValue)