Город Мастеров
IPB

Здравствуйте, гость ( Вход | Регистрация )

 Правила этого форума ПРАВИЛА РАЗДЕЛА
> Всякого рода фишки, (касающиеся скриптов) постить сюда
Tarre Talliorne
сообщение Aug 11 2004, 19:36
Сообщение #26


Level 8
***

Класс: Псионик
Характер: Chaotic Good
Раса: Человек
NWN: Скриптинг [Sn]



Тема создана главнм образом для новичков, но и более опытным товарищая почитать тоже не помешает. Итак. Минимум флейма. Максимум инфы. Начну я (кто бы сомневался :-) )

1. LevelUpHenchman(). С помощью этой функции можно... повысить уровень ПС (применив ее к ПС, конечно) без распределения этим самым ПС всех плюшек. Действие фишки можно наблюдать в первой главе ХотУ. Когда в начальном диалоге (при заходе чаром малых уровней) выозникает выбор: повысить уровень самому или автомастически. Этот самый автоматический вариант и реализован с помощью LevelUpHenchman.

2. Тонкость конструкции if (condition) { . . . }.
Neverwinter Script Source
if (1) { return TRUE; }

вернет TRUE. Никогда не задумывались почему? Дело в том, что при "заявлении" условие автоматически приравнивается(==) к TRUE. TRUE в свою очередь численно равно 1 (FALSE = 0, в этом в можете убедиться, открыв nwscript.nss). Поэтому наше форма и возвращает 1. Посему
Neverwinter Script Source
if (GetLocalInt(oPC, "localInt")==1)

можно с легкостью заменить на
Neverwinter Script Source
if (GetLocalInt(oPC, "localInt"))


Не использовать в данном виде! См. пост _kaa_ и мой ответ.

3. Известно почти всем, но все же.
Neverwinter Script Source
int n1 = 1;
int n2 = 2;
int n3 = 3;
int n4 = 4;

то же, что и
Neverwinter Script Source
int n1 = 1, n2 = 2, n3 = 3, n4 = 4;

Аналогично и с float, string, effect и другими типами данных.

4. Упрощенная модель if {} else {}
Допустим,
Neverwinter Script Source
if (nA > 5)
{
nB = TRUE;
}
else
{
nB = FALSE;
}

то же, что

Neverwinter Script Source
nB = (nA > 5) ? TRUE : FALSE;


т.е. все, что до '?' - условие, все, что после вопроса до двоеточия - присвоение в случае истинности утвержения в скобках, после двоеточия - в случае ложности.

Продолжение следует. Если у вас есть то, чем можно поделиться и что заслуживает всеобщего внимания , прошу.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

Сообщений в этой теме
- Tarre Talliorne   Всякого рода фишки   Aug 11 2004, 19:36
- - DBColl   QUOTE (Nokoll @ Feb 21 2005, 23:45)Вот нахим...   Feb 22 2005, 11:24
- - Friedrich   [B]Прошу прошенья за флуд. Это что, Думбо дизассем...   Feb 22 2005, 22:11
- - dumbo   пользуясь случаем, поздравляю всех с праздником...   Feb 23 2005, 09:48
- - DBColl   dumbo РЕСПЕКТИЩЕ ТЕБЕ ОГРОМНЫЙ. Ты не смотри, чт...   Feb 23 2005, 14:17
- - Aiwan   Хм, вот дела Де ж ты раньше был? РЕСПЕКТ. Однозна...   Feb 23 2005, 14:25
- - Lexey aka Hawk   ОФИГЕННО!!! ГДЕ ЖЕ ТЫ БЫЛ 2 ГОДА НАЗА...   Feb 23 2005, 14:47
- - Tiger Greyhawk   QUOTE (dumbo @ Feb 23 2005, 09:48)как и обещ...   Feb 24 2005, 03:36
- - Lemegeton   dumbo: Вот это да! Это и есть ВКЛАД в развитие...   Feb 24 2005, 10:32
- - Тобур   Круто! Правда у меня сомнения по поводу возмож...   Feb 26 2005, 18:05
- - MasterMage   DBColl ХМ, а у меня 1.32... На вашем 1.64 пойдут...   Mar 7 2005, 18:51
- - Клемент Астилон   Присоединяюсь. Респект   Mar 11 2005, 22:31
- - MasterMage   А вы знаете, что можно запустить скрипт, дав его т...   Mar 11 2005, 22:38
- - 2_advanced   древняя хреновинка. позволяет делать автопатчеры д...   Sep 12 2005, 03:54
- - 2_advanced   обновлено..   Sep 17 2005, 14:33
- - Aiwan   Очень аккуратно пользуйтесь функцией Neverwinter ...   Sep 17 2005, 20:11
- - NedWarN   Несложный но интересный способ установления камеры...   Sep 20 2005, 02:31
- - Aiwan   Известно, что патчить сейвы низя... НО. Если компи...   Sep 7 2006, 19:00
- - Lex   можно. я те еще в начале года об этом говорил: htt...   Sep 7 2006, 19:17
- - Aiwan   Я мучался чтолько лет не зная, что РС в режиме кат...   Sep 17 2006, 11:31
- - Lamonde   Сегодня заметил, что: У PC появилась собственная ...   Dec 20 2008, 23:34
- - Aiwan   Ну, решили что хватит через зад использовать шкуры...   Dec 21 2008, 14:46
|- - Lamonde   Цитата(Aiwan @ Dec 21 2008, 15:46) Ну, ре...   Dec 21 2008, 18:03
- - Ogneslav   Цитата"PC Properties" Тоже нашел эту шк...   Dec 21 2008, 19:51
- - Ilerien   Шкурка эта создана с единственной целью - чтобы ча...   Dec 22 2008, 00:45
|- - Lamonde   Цитата(Ilerien @ Dec 22 2008, 01:45) Шкур...   Dec 22 2008, 13:19
- - Ogneslav   Может я ошибаюсь конечно, но помоему скриптом можн...   Dec 22 2008, 14:37
- - Ilerien   ЦитатаПолучается, что вешать переменные на нее бес...   Dec 22 2008, 21:43
- - Ogneslav   ЦитатаНе налезет. А если в 2da создать отдельный в...   Dec 22 2008, 22:12
- - Ilerien   Да можно хоть саму шкурку изменить в 2да, чтобы на...   Dec 22 2008, 22:41
- - Ogneslav   Цитатаитемы в этим слотах используются в качестве ...   Dec 23 2008, 19:17
- - Deirel   Народ, никто не подбросит идею, как сделать распис...   Mar 21 2009, 21:05
- - Lex   http://nwnmod.narod.ru/stat_anim_npc2.htm вместо р...   Mar 22 2009, 11:11
- - Deirel   Спасибо!=)   Mar 22 2009, 11:44
- - DNAlchemist   Забавная вещь, при использовании действия ActionMo...   Oct 21 2011, 07:37
- - Flaristan   А ActionForceMoveToObject не спасает?   Oct 21 2011, 14:42
- - denis0k   Зачем что-то делать без игрока на локации? В этой ...   Oct 21 2011, 16:32
|- - DNAlchemist   Цитата(denis0k @ Oct 21 2011, 17:32) Заче...   Oct 21 2011, 18:21
- - Melisse   Вирусман говорит что вырубается аи в локах, где не...   Oct 21 2011, 16:45
- - greye   Цитата(DNAlchemist @ Oct 21 2011, 19:21) ...   Oct 21 2011, 18:27
- - denis0k   ЦитатаВирусман говорит что вырубается аи в локах, ...   Oct 21 2011, 19:28
- - DNAlchemist   Поясняя мысль greye, могу добавить, что для этого ...   Oct 21 2011, 19:41
- - denis0k   Если хочется так уж подробно смоделировать. В кажд...   Oct 21 2011, 19:48
|- - DNAlchemist   Цитата(denis0k @ Oct 21 2011, 20:48) Если...   Oct 21 2011, 20:37
- - greye   Цитата(DNAlchemist @ Oct 21 2011, 20:41) ...   Oct 21 2011, 19:50
- - Anakondar   У одного меня так работает или это известная фича?...   Nov 29 2011, 23:52
- - denis0k   Ну работает, значит работает Просто лично мне не ...   Nov 30 2011, 07:32
- - Melisse   Может быть, знакомая многим, но все же string ste...   Dec 10 2011, 22:41
- - PaiNt   А еще помойму в нвнСкрипт есть регулярные выражени...   Dec 11 2011, 01:53
- - denis0k   Это стандартный символ переноса строки. У меня в н...   Dec 11 2011, 13:03
- - Ilerien   ЦитатаА еще помойму в нвнСкрипт есть регулярные вы...   Dec 11 2011, 13:53
|- - PaiNt   Цитата(Ilerien @ Dec 11 2011, 20:53) Есть...   Dec 12 2011, 03:09
- - denis0k   Ну как бы даже профессионалы в области лингвистики...   Dec 12 2011, 07:27
- - PaiNt   Вообще еще подобная система (гибридная по сравнени...   Dec 12 2011, 16:05
- - Flaristan   По-моему она просто считала отношение времени пров...   Dec 14 2011, 07:43
- - Talarasha   Галка Left Lootable Corpse очень странно влияет на...   Mar 11 2012, 02:58
- - noszone   Доброго времени суток, подскажите пожалуйста, очен...   Apr 26 2018, 08:46
- - denis0k   Это не совсем скрипты, скрипты на сервере, а это к...   Apr 26 2018, 18:17
- - noszone   Большое спасибо, что ответили. Шард без хаков. Теп...   Apr 28 2018, 07:37
- - denis0k   Хм... Сайт иногда перестаёт грузиться, мог ответит...   Apr 30 2018, 18:18
- - noszone   Интересно, что админ шарда не смог вообще никак во...   May 5 2018, 09:19
2 страниц V  < 1 2 >


Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 7th June 2024 - 02:40