• Страница 80 из 80
  • «
  • 1
  • 2
  • 78
  • 79
  • 80
Модератор форума: КсюXa, ApeX  
Форум » Fallout 3 » Мастерская » Помощь по моддингу (Помощь в нелегком модмейкерском деле)

Помощь по моддингу
КсюXa  Offline  Сообщение №1 написано: 9 Июль 2010, 22:51


Гид по Мастерской




Тема для общих вопросов по моддингу игры.
Возможно, что ответ на ваш вопрос уже есть в Картотеке.

Ой, всё...
Горностай  Offline  Сообщение №2371 написано: 1 Май 2022, 18:36


Хаотично-нейтральная сущность.


26
О! Живые! Я уж думал, трындец сайту...


Эва, как! А с этой-то стороны я и не подумал... Спасибо, будем пробовать! 

JIuKBuDaToR  Offline  Сообщение №2372 написано: 15 Июнь 2022, 12:16



59
Здравствуйте! Какой функцией в скрипте можно определить наличие какого либо предмета у игрока в инвентаре?

Я пишу скрипт, он должен проверить есть ли у игрока такой то предмет или нет, в моем случае BookSkillScience, у игрока в инвентаре.

Могу использовать функции FOSE, мой гекк его поддерживает.

Как работает функция GetItemValue ? 

Можно ли ей проверить наличие предмета у игрока в инвентаре? Если да, то как написать?


YikxX  Offline  Сообщение №2373 написано: 15 Июнь 2022, 15:01


Местный Дон Кихот Ламанчский


JIuKBuDaToR, GetItemCount

Проверить можно так: If Player.GetItemCount BookSkillScience > 0

Да фиг ее знает, как она работает.

Нет, нельзя.

JIuKBuDaToR  Offline  Сообщение №2374 написано: 15 Июнь 2022, 21:45



59
YikxX, а если мне нужно проверить сначала наличие одного объекта, а потом другого? Как записать? Игра сначала проверяет один объект, потом другой через GetItemCount



YikxX  Offline  Сообщение №2375 написано: 15 Июнь 2022, 22:19


Местный Дон Кихот Ламанчский


JIuKBuDaToR, от задачи зависит. Если один, потом другой и сделать что-то - используем логические операторы. Если один - сделать что-то, другой - сделать что-то другое, то просто 2 вышеприведенных условия подряд.

Проверяем наличие книги "Наука..." и книги "Починка..." и делаем что-то:

If Player.GetItemCount BookSkillScience > 0 && Player.GetItemCount BookSkillRepair > 0
Делаем что-то
endif

Проверяем наличие либо одной, либо другой и делаем что-то:

If Player.GetItemCount BookSkillScience > 0 || Player.GetItemCount BookSkillRepair > 0
Делаем что-то
endif

Ну и проверяем одно - делаем одно, потом другое - делаем другое:

If Player.GetItemCount BookSkillScience > 0
Делаем что-то
endif
If Player.GetItemCount BookSkillRepair > 0
Делаем что-то другое
endif

Форум » Fallout 3 » Мастерская » Помощь по моддингу (Помощь в нелегком модмейкерском деле)
  • Страница 80 из 80
  • «
  • 1
  • 2
  • 78
  • 79
  • 80
Поиск:





Ответ на жалобу смотрите в разделе жалоб