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

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

 Правила этого форума ПРАВИЛА РАЗДЕЛА
205 страниц V  « < 21 22 23 24 25 > »   
Ответить в эту темуОткрыть новую тему
> Вопросы новичков, Абсолютные глупости
DBColl
сообщение Dec 20 2004, 20:17
Сообщение #551


4-х Кубовый
Иконки Групп

Класс: Некромант
Характер: Lawful Evil
Раса: Человек
NWN: Скриптинг [Sn]
Проклятие Левора



Ага, игрока... ;) Как ты подменишь его? :) Полиморфом? Причем именно с теми статами, навыками и фитами...
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
maxxim
сообщение Dec 21 2004, 20:14
Сообщение #552


Level 3
*

Класс: Чемпион Торма
Характер: Lawful Good
Раса: Человек



QUOTE (Raven @ Dec 17 2004, 00:03)
Tarron, спроси maxxim`а - он тож на Нордоке вроде... или бери Seviss - он все-таки посовременнее и полегче

не понял проблеммы в нордоке система лута достаточно непохая, (хотя я та и не разобрался в ней). падает труп мода. он юзейбл. в нем лут через какоето время тр3уп исчезает вместе с лутом. что очень хорошо июо после жуков не каждый подбирает все вещи. и есть сделать мешки то через как4оето время поле будет забито мусором а на каждуюу локу ставить мусорщика жирно так как у них все скрипты на хертбите висят серва лагает как дурной. я мусорщиков в городах ставлю и вастерских там де мнго мусора а решта уже проблеммы индейцев.

Сообщение отредактировал maxxim - Dec 21 2004, 20:17
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
MasterMage
сообщение Dec 21 2004, 20:55
Сообщение #553


Level 8
***

Класс: Маг
Характер: Lawful Good
Раса: Полуэльф



Можно подменить...копируешь, только один будет с крыльями...все диалоги копируешь и квесты... и всееееееее
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Raven
сообщение Dec 22 2004, 12:02
Сообщение #554


Level 8
***

Класс: Фея
Характер: Chaotic Evil
Раса: Фея



Нет, там проще был способ, полазьте по скриптам ваулта
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DBColl
сообщение Dec 22 2004, 12:21
Сообщение #555


4-х Кубовый
Иконки Групп

Класс: Некромант
Характер: Lawful Evil
Раса: Человек
NWN: Скриптинг [Sn]
Проклятие Левора



QUOTE (MasterMage @ Dec 21 2004, 19:55)
Можно подменить...копируешь, только один будет с крыльями...все диалоги копируешь и квесты... и всееееееее

Мда. Видно ты слабовато представляешь, что представляет из себя копирование чара. Попробуй это сделать и чтобы у тебя еще и получилось, и заработало... Я РЕСПЕКТну ;) и скажу, что ньюб в скриптинге... :unsure:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
MasterMage
сообщение Dec 22 2004, 13:08
Сообщение #556


Level 8
***

Класс: Маг
Характер: Lawful Good
Раса: Полуэльф



DBColl
:)
Лучше подскажи, как в диалогах делать фразы таким серым цветом, чтоб они перебрасывали потом на такую же точно фразу в этом же диалоге, но в другое место. Уффф. И почему, когда прав. кнопкой нажимаю, слово "связать" не подсвечено(там где вырезать, копировать и т.д.)? Непонятно... :xz:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DBColl
сообщение Dec 22 2004, 14:19
Сообщение #557


4-х Кубовый
Иконки Групп

Класс: Некромант
Характер: Lawful Evil
Раса: Человек
NWN: Скриптинг [Sn]
Проклятие Левора



Есть пункт в выпадающем меню Copy As Link. Смотри его ;).
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Goblin
сообщение Dec 22 2004, 14:48
Сообщение #558


Level 3
*

Класс: Вор
Характер: Chaotic Neutral
Раса: Гоблин



Как сделать чтобы в строке диалога с НПЦ часть текста была другого цвета (например красным) ?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Клемент Астилон
сообщение Dec 22 2004, 15:30
Сообщение #559


Level 11
Иконки Групп

Класс: Клерик
Характер: Chaotic Good
Раса: Полуэльф
NWN: DM



Через тег <cRGB></c>
По-моему так... Только надо особые знаки. На Ваулте был ексе генерирующий такие теги. Поищи сам. У меня где-то было, если найду кину ссылку.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DBColl
сообщение Dec 22 2004, 15:36
Сообщение #560


4-х Кубовый
Иконки Групп

Класс: Некромант
Характер: Lawful Evil
Раса: Человек
NWN: Скриптинг [Sn]
Проклятие Левора



Щелкни правой кнопкой в окне редактирования строки диалога. Всплывет 2 пункта, что-то типа Tokens и SpellChecking. Нажимай Tokens. Вставляй <StartHighlight(синий)/Action(зеленый)/Check(красный)>выделяемый текст</Start>. Все.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Лито
сообщение Dec 23 2004, 10:31
Сообщение #561


Level 9
***

Класс: Страж Тьмы
Характер: Chaotic Evil
Раса: Нежить



CODE
object oPC = GetEnteringObject();
if(GetIsPC(oPC) && !(GetXP(oPC)) && !GetIsDM(oPC));
{ SetXP(oPC, 1);
// Removing PC's Items In Slots
for(i=0; i<=13; i++){
oItem = GetItemInSlot(i, oPC);
DestroyObject(oItem);
}
  // Removing PC's Gold
      int nAmount = GetGold(oPC);
      AssignCommand(oPC, TakeGoldFromCreature(nAmount, oPC, TRUE));

  // Removing PC's Inventory.
      oItem = GetFirstItemInInventory(oPC);
      while(oItem!=OBJECT_INVALID){
          DestroyObject(oItem);
          oItem = GetNextItemInInventory(oPC);

CreateItemOnObject("item004", oPC);
CreateItemOnObject("item", oPC);
CreateItemOnObject("item", oPC);
CreateItemOnObject("item", oPC);
CreateItemOnObject("item001", oPC);
CreateItemOnObject("item003", oPC);
      }
  }

Я точно знаю что скрипт кривой :xz: ,пожалуйста помогите разобратся что в нем не так?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DBColl
сообщение Dec 23 2004, 12:06
Сообщение #562


4-х Кубовый
Иконки Групп

Класс: Некромант
Характер: Lawful Evil
Раса: Человек
NWN: Скриптинг [Sn]
Проклятие Левора



А что он должен делать-то? У тебя странная подача вопроса... ;)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Raven
сообщение Dec 23 2004, 12:48
Сообщение #563


Level 8
***

Класс: Фея
Характер: Chaotic Evil
Раса: Фея



Ну как я понял - это скрипт на OnClient Enter. Он дает вновь прибывшему игроку 1 XP, уничтожает его вещи и дает свои...

У меня шас нет толчка под рукой, но

Neverwinter Script Source
if(GetIsPC(oPC) && !(GetXP(oPC)) && !GetIsDM(oPC));
{ SetXP(oPC, 1);
// Removing PC's Items In Slots
for(i=0; i<=13; i++){
oItem = GetItemInSlot(i, oPC);
DestroyObject(oItem);
}


Незнаю, можно ли проверять наличие какого-нить опыта с помощью
Neverwinter Script Source
!(GetXP(oPC))
но в любом случае
Neverwinter Script Source
if(GetIsPC(oPC) && !(GetXP(oPC)) && !GetIsDM(oPC));
{ SetXP(oPC, 1);


Тут нада скобочку закрыть после SetXP (oPC,1);

Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lemegeton
сообщение Dec 23 2004, 14:26
Сообщение #564


Level 10
Иконки Групп

Класс: Монах
Характер: Lawful Good
Раса: Человек
NWN: Контент



Лито:
В таких условиях можно лишь предпологать вариант коррекции ошибок, но я попробую. Пункт первый - ошибка стопудово. Исправление - есть мое IMHO. Остальные - по усмотрению и необходимости в скрипте.

1. Бяку нашел. Сразу. Ты удаляешь все предметы в инвентаре и в этом цикле создаешь еще ЧЕТЫРЕ новых!!! Посмотри, где скобочку не закрыл...

IMHO:
Neverwinter Script Source
oItem = GetFirstItemInInventory(oPC);
      while(oItem!=OBJECT_INVALID){
          DestroyObject(oItem);
          oItem = GetNextItemInInventory(oPC);

CreateItemOnObject("item004", oPC);
CreateItemOnObject("item", oPC);
CreateItemOnObject("item", oPC);
CreateItemOnObject("item", oPC);
CreateItemOnObject("item001", oPC);
CreateItemOnObject("item003", oPC);
      }


Скорее всего, должно быть:
Neverwinter Script Source
oItem = GetFirstItemInInventory(oPC);
      while(oItem!=OBJECT_INVALID){
          DestroyObject(oItem);
          oItem = GetNextItemInInventory(oPC);
      }
CreateItemOnObject("item004", oPC);
CreateItemOnObject("item", oPC);
CreateItemOnObject("item", oPC);
CreateItemOnObject("item", oPC);
CreateItemOnObject("item001", oPC);
CreateItemOnObject("item003", oPC);


Обрати внимание на закрывающую скобку, перенесенную с последней строчки на пятую.


2. С помощью
Neverwinter Script Source
!(GetXP(oPC))
ты проверяешь НЕ НУЛЕВОСТЬ экспы, т.е. скрипт сработает, только если у игрока не 0 экспы. Если так и надо, тогда ОК, но конструкция явно "дикая" (wild expression :yes: ). Лучше, наверно, !(GetXP(oPC)) перевести в (GetXP(oPC)>0). Хотя первый вариант явно быстрее.
Скорее всего, CreateItem'ы надо вынести за условие. Чтобы они давались и "нулевым" входящим.


3. В коде:
Neverwinter Script Source
oItem = GetItemInSlot(i, oPC);
DestroyObject(oItem);

Надо бы проверять на valid. Вроде:
Neverwinter Script Source
oItem = GetItemInSlot(i, oPC);
if (oItem != OBJECT_INVALID) {DestroyObject(oItem);};

На всякий случай. Иногда, почему-то слетает. Несмотря на все уверения. :xz:

Пока только это. :crazy:

З.Ы. Вопросы надо задавать яснее. Пока Raven не намекнул, что это OnClientEnter, я тоже не врубался, что нужно.

Сообщение отредактировал Lemegeton - Dec 23 2004, 14:46
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Raven
сообщение Dec 23 2004, 14:33
Сообщение #565


Level 8
***

Класс: Фея
Характер: Chaotic Evil
Раса: Фея



Брр.. из-за этой пунктуации сразу не врубился :(
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DBColl
сообщение Dec 23 2004, 15:54
Сообщение #566


4-х Кубовый
Иконки Групп

Класс: Некромант
Характер: Lawful Evil
Раса: Человек
NWN: Скриптинг [Sn]
Проклятие Левора



Молодцы ребята! ;) РЕСПЕКТ! :good:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
baskan
сообщение Dec 23 2004, 16:42
Сообщение #567


Level 7
**

Класс: Бард
Характер: Lawful Good
Раса: Фея



Вот у меня вопросик))Как игровому персу присобачить какиенибудь крылья, или хвост?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DBColl
сообщение Dec 23 2004, 16:59
Сообщение #568


4-х Кубовый
Иконки Групп

Класс: Некромант
Характер: Lawful Evil
Раса: Человек
NWN: Скриптинг [Sn]
Проклятие Левора



Никак, наверное. Это рассовый признак.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lemegeton
сообщение Dec 23 2004, 17:35
Сообщение #569


Level 10
Иконки Групп

Класс: Монах
Характер: Lawful Good
Раса: Человек
NWN: Контент



Как так - "рассовый"? Хвост может быть у каждого! :D
Только тулсет этого, похоже, не позволяет (вернее, шибко геморно)... :xz:

Сообщение отредактировал Lemegeton - Dec 23 2004, 17:36
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
VantallA
сообщение Dec 23 2004, 17:39
Сообщение #570


Level 3
*

Класс: Рейнджер
Характер: Chaotic Good
Раса: Эльф



Я знаю, что когда заходишь под ДМом то можно контролить кого угодно, а можно ли тогда в это время какой-нить консольной командой(если такая есть) сохранить перса??
И ещё, чем мона править файлы персов? те которые по моему в локалваулте хранятся?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
MasterMage
сообщение Dec 23 2004, 18:15
Сообщение #571


Level 8
***

Класс: Маг
Характер: Lawful Good
Раса: Полуэльф



DBColl
Мну не понимать... :crazy:
Каком всплывающем меню...И у мну на русском... :xz:
Добавлено в [mergetime]1103815058[/mergetime]
и еще ..
Пробую поставить с помощью мастера скриптов в диалог ограничение на характер(злой, нейтрал или хор.), но вместо того, чтоб правильно работать, диалог всегда обрывается на месте фразы со скриптом......дело ясное, что дело темное...во
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DBColl
сообщение Dec 23 2004, 19:07
Сообщение #572


4-х Кубовый
Иконки Групп

Класс: Некромант
Характер: Lawful Evil
Раса: Человек
NWN: Скриптинг [Sn]
Проклятие Левора



QUOTE (VantallA @ Dec 23 2004, 16:39)
И ещё, чем мона править файлы персов? те которые по моему в локалваулте хранятся?

Есть на ваульте прога Leto называется. Ищи.
QUOTE (MasterMage @ Dec 23 2004, 17:15)
Мну не понимать... Каком всплывающем меню...И у мну на русском...

Во-первых, ставь тулсет на инглише, ибо давно известно, что тул криво работает на руссише.
Во-вторых, по делу. Ты должен сначала сделать Copy строки на которую хочешь перескочить, затем ставишь курсор на ту строку, с которой хочешь перескакивать в это "другое" место и по правой мыши в менюшке нажимаешь Copy As Link (или в твоем случае "Связать"). Вот и все.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Лито
сообщение Dec 23 2004, 20:07
Сообщение #573


Level 9
***

Класс: Страж Тьмы
Характер: Chaotic Evil
Раса: Нежить



В будущем лучше буду ставить вопрос :yes:

CODE
void main()
{
object oPC = GetEnteringObject();
if(GetIsPC(oPC) && (GetXP(oPC)>0) && !GetIsDM(oPC))
{ SetXP(oPC, 1);
for(i=0; i<=13; i++){
oItem = GetItemInSlot(i, oPC);
if (oItem != OBJECT_INVALID) {DestroyObject(oItem);};
}
int nAmount = GetGold(oPC);
AssignCommand(oPC, TakeGoldFromCreature(nAmount, oPC, TRUE));
oItem = GetFirstItemInInventory(oPC);
while(oItem!=OBJECT_INVALID){
DestroyObject(oItem);
oItem = GetNextItemInInventory(oPC);
}
}
}
- это то что я переписал
CODE
for(i=0; i<=13; i++){
- А в этой строчке он ругается
+не могу нигде присобачить создание итемов, вобщем - :xz:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DBColl
сообщение Dec 23 2004, 20:35
Сообщение #574


4-х Кубовый
Иконки Групп

Класс: Некромант
Характер: Lawful Evil
Раса: Человек
NWN: Скриптинг [Sn]
Проклятие Левора



QUOTE (Лито @ Dec 23 2004, 19:07)
if (oItem != OBJECT_INVALID) {DestroyObject(oItem);};

Убери из этой строчки последнюю точку с запятой.
Добавлено в [mergetime]1103824302[/mergetime]
QUOTE (Лито @ Dec 23 2004, 19:07)
+не могу нигде присобачить создание итемов, вобщем -

Создание итемов присобачь в конце скрипта, перед последней фигурной скобкой.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Лито
сообщение Dec 23 2004, 21:02
Сообщение #575


Level 9
***

Класс: Страж Тьмы
Характер: Chaotic Evil
Раса: Нежить



QUOTE
Убери из этой строчки последнюю точку с запятой.

все равно на той же строчке та же ошибка :this:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

205 страниц V  « < 21 22 23 24 25 > » 
Ответить в эту темуОткрыть новую тему
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28th April 2024 - 17:36