Азы скриптинга NWN/NWN2. Внеклассные занятия, Открыто для всех желающих |
Здравствуйте, гость ( Вход | Регистрация )
Азы скриптинга NWN/NWN2. Внеклассные занятия, Открыто для всех желающих |
Oct 6 2007, 22:55
Сообщение
#1
|
|
Класс: Пьяный Мастер Характер: Lawful Good Раса: Тварь MySQL, PHP, JavaScript Порядок Времени |
а это... можно спросить? (IMG:style_emoticons/kolobok_light/blush.gif) а что такое переменная? (IMG:style_emoticons/kolobok_light/blush.gif)
|
Oct 9 2007, 13:53
Сообщение
#2
|
|
Лорд AxisTown'a Класс: Монах Характер: Lawful Good Раса: Дварф NWN: Маппинг |
Цитата Мне кажется надо изменить определение объекта? Что бы эффект сработал на игрока в скрипте должно быть указано ("тот кто откроет сундук")? правильно надо изменить определение обьекта (IMG:style_emoticons/kolobok_light/good.gif) Цитата object oPC = GetPCSpeaker() нет по другому( ибо эта функция определяет кто разговаривает), как уже нарыл Griffon есть функция для этого специальная , только он немного не ту функцию взял (лучше вместо GetLastUsedBy() взять GetLastClosedBy()) ведь то что произойде произойдет после того как кое-кто закроет сундук-значит определять бум примерно так Neverwinter Script Source object oPC = GetLastClosedBy() а дальше уже с этим определенным oPC будем делать что захотим а захотим мы (например )то, что бы при закрытии (IMG:style_emoticons/kolobok_light/declare.gif) (IMG:style_emoticons/kolobok_light/declare.gif) сундук дал 1000 голдов закрывающему ...мы ведь л юбим деньги ( тут я изменил немного задание(и упростил при этом скрипт) что бы задания были более разными и не путались с Айвана ... а когда осилите это, то и со скриптом Айвана разберетесь) Neverwinter Script Source void main() { object oPC = GetLastClosedBy(); // zdesj opredelili kto zakril sunduk // zdesj nado dobavitj ODNU stroku s vidachej zolota } а теперь найдите функцию с какой вы можете дать 1000 голдов игроку (IMG:style_emoticons/kolobok_light/prankster2.gif) маленькое наблюдение : во время разборок скриптоа вы уже мимоходом выяснили три функции выполняющие близкостоящие задачи определения PC 1) GetPCSpeaker() - определяет кто разговаривает с НПЦ 2) GetLastUsedBy() - определяет, кто юзает специальное свойство итема 3) GetLastClosedBy() - определяет , кто закрыл инвентарь обьекта и теперь сможете их применять в своих скриптах... Сообщение отредактировал mamuc - Oct 9 2007, 14:50 |
Текстовая версия | Сейчас: 9th June 2024 - 22:37 |