2HikeR:
func int return_value() { if (i = 1) { return 1; }; };
|
func int return_value()
{
if (i = 1)
{
return 1;
};
return 0;
};
2HikeR:
вот еще нашел. громадная func int Spell_ProcessMana(var int manaInvested) , которая вообще ниоткуда не вызывается.
|
Вообще-то нкоторые функции могут быть зашиты в движке, а вызываться в скриптах, изменение или удаление которых в скриптах, может привести к полной неработоспособности игры в дальнейшем :)
2HikeR:
чему будет равно condition, и как исправить?
|
Элементарно! Поставить в INT функцию ИСТИНУ, или ЛОЖЬ. В случае ИСТИНЫ - condition СРАБОТАЕТ, иначе диалога НЕ БУДЕТ.
Пример 1: Сработает всегда
func int DIA_Ricelord_TRADE_Condition()
{
return TRUE;
};
Пример 2: Срабтает при условии бла-бла-бла
func int DIA_Ricelord_TRADE_Condition()
{
if(бла-бла-бла)
{
return TRUE;
};
return FALSE.
};
Пример 3: Не сработает НИКОГДА
func int DIA_Ricelord_TRADE_Condition()
{
return FALSE;
};
2DimonKDF:
Я хочу на основе него сделать такого же глорха, но другого цвета. Что мне нужно изменить и на что?
|
Можно на основе стандартной текстуры глорха Sna_Body_V0.tga, создать свою и изменять порядковый номер на 1, Sna_Body_V
1.tga, затем перегнать ГоМаноv в TEX формат Sna_Body_V
1-C.TEX, т.к. игра САМА может УВИДЕТЬ и автоматически КОНВЕРТИРОВАТЬ только 0 версию текстуры.
Далее создать новую Инстанцию для глорха и Новую визуальную функцию, изменив в ней...
func void B_SetVisuals_MySnapper()
{
Mdl_SetVisual(self,"Snapper.mds");
Mdl_SetVisualBody(self,"Sna_Body",
1,DEFAULT,"",DEFAULT,DEFAULT,-1);
};
instance MySnapper(Mst_Default_Snapper)
{
B_SetVisuals_MySnapper();
Npc_SetToFistMode(self);
};