The New Future :: FOnline, Half-life 2 :: Roleplay It!  

Вернуться   The New Future :: FOnline, Half-life 2 :: Roleplay It! > Прочее > FOmod > Учебка

Учебка Обучающие материалы.

Ответ
 
Опции темы Опции просмотра
Старый 30.09.2014, 19:55   #1
tester
Senior Member
 
Аватар для tester
 
Регистрация: 02.02.2012
Сообщений: 152
Вес репутации: 86
tester is a glorious beacon of lighttester is a glorious beacon of lighttester is a glorious beacon of lighttester is a glorious beacon of lighttester is a glorious beacon of light
По умолчанию Новый параметр брони

Как создать новый параметр для брони, типа резиста?
Я добавил в _defines.fos
Код:
# pragma bindfield "const int    ProtoItem::Armor_Protection   -> 174"
Но как теперь обратится к этому резисту например в combat.fos?
tester вне форума   Ответить с цитированием
Данный человек сказал спасибо tester за этот пост:
Покемон (30.09.2014)
Старый 01.10.2014, 00:19   #2
PowerMagic
Lost Overseer
 
Аватар для PowerMagic
 
Специализация: ест детей.
Регистрация: 29.01.2010
Сообщений: 1,000
Вес репутации: 571
PowerMagic has a reputation beyond reputePowerMagic has a reputation beyond reputePowerMagic has a reputation beyond reputePowerMagic has a reputation beyond reputePowerMagic has a reputation beyond reputePowerMagic has a reputation beyond reputePowerMagic has a reputation beyond reputePowerMagic has a reputation beyond reputePowerMagic has a reputation beyond reputePowerMagic has a reputation beyond reputePowerMagic has a reputation beyond repute
По умолчанию

Код:
myCoolArmor.GetProtoItem().Protection
__________________
Jet Rock's

Последний раз редактировалось PowerMagic; 01.10.2014 в 00:19.
PowerMagic вне форума   Ответить с цитированием
2 Пользователей сказали спасибо PowerMagic За этот пост:
Покемон (01.10.2014), tester (01.10.2014)
Старый 01.10.2014, 00:23   #3
PigBoss
I Said Too Much
 
Регистрация: 07.03.2011
Адрес: Samara
Сообщений: 257
Вес репутации: 196
PigBoss has a reputation beyond reputePigBoss has a reputation beyond reputePigBoss has a reputation beyond reputePigBoss has a reputation beyond reputePigBoss has a reputation beyond reputePigBoss has a reputation beyond reputePigBoss has a reputation beyond reputePigBoss has a reputation beyond reputePigBoss has a reputation beyond reputePigBoss has a reputation beyond reputePigBoss has a reputation beyond repute
По умолчанию

Скорее
Код:
myCoolArmor.Proto.Armor_Protection

Последний раз редактировалось PigBoss; 01.10.2014 в 00:26.
PigBoss вне форума   Ответить с цитированием
3 Пользователей сказали спасибо PigBoss За этот пост:
Покемон (01.10.2014), PowerMagic (01.10.2014), tester (01.10.2014)
Старый 01.10.2014, 00:56   #4
tester
Senior Member
 
Аватар для tester
 
Регистрация: 02.02.2012
Сообщений: 152
Вес репутации: 86
tester is a glorious beacon of lighttester is a glorious beacon of lighttester is a glorious beacon of lighttester is a glorious beacon of lighttester is a glorious beacon of light
По умолчанию

Цитата:
Сообщение от PigBoss Посмотреть сообщение
Скорее
Код:
myCoolArmor.Proto.Armor_Protection
вместо myCoolArmor нужно название брони?
tester вне форума   Ответить с цитированием
Данный человек сказал спасибо tester за этот пост:
Покемон (01.10.2014)
Старый 01.10.2014, 01:00   #5
PigBoss
I Said Too Much
 
Регистрация: 07.03.2011
Адрес: Samara
Сообщений: 257
Вес репутации: 196
PigBoss has a reputation beyond reputePigBoss has a reputation beyond reputePigBoss has a reputation beyond reputePigBoss has a reputation beyond reputePigBoss has a reputation beyond reputePigBoss has a reputation beyond reputePigBoss has a reputation beyond reputePigBoss has a reputation beyond reputePigBoss has a reputation beyond reputePigBoss has a reputation beyond reputePigBoss has a reputation beyond repute
По умолчанию

Нужен указатель на итем брони, ну допустим если у тебя есть указатель на криттера можешь написать

Код:
 Item@ armor = _CritGetItemArmor( cr );
 int protection = armor.Proto.Armor_Protection;
если я ничего не путаю

Последний раз редактировалось PigBoss; 01.10.2014 в 01:00.
PigBoss вне форума   Ответить с цитированием
2 Пользователей сказали спасибо PigBoss За этот пост:
Покемон (01.10.2014), tester (01.10.2014)
Старый 01.10.2014, 01:08   #6
tester
Senior Member
 
Аватар для tester
 
Регистрация: 02.02.2012
Сообщений: 152
Вес репутации: 86
tester is a glorious beacon of lighttester is a glorious beacon of lighttester is a glorious beacon of lighttester is a glorious beacon of lighttester is a glorious beacon of light
По умолчанию

благодарю, то что надо.
tester вне форума   Ответить с цитированием
Данный человек сказал спасибо tester за этот пост:
Покемон (01.10.2014)
Старый 01.10.2014, 12:04   #7
PowerMagic
Lost Overseer
 
Аватар для PowerMagic
 
Специализация: ест детей.
Регистрация: 29.01.2010
Сообщений: 1,000
Вес репутации: 571
PowerMagic has a reputation beyond reputePowerMagic has a reputation beyond reputePowerMagic has a reputation beyond reputePowerMagic has a reputation beyond reputePowerMagic has a reputation beyond reputePowerMagic has a reputation beyond reputePowerMagic has a reputation beyond reputePowerMagic has a reputation beyond reputePowerMagic has a reputation beyond reputePowerMagic has a reputation beyond reputePowerMagic has a reputation beyond repute
По умолчанию

2Tester
В свойствах прототипа не забудь параметр указать этот. А то в лучшем случае 0 будет, если не что попало.

2PigBoss
Всегда проверяй указатели
Код:
armor is null
@armor == null
valid(armor)
__________________
Jet Rock's

Последний раз редактировалось PowerMagic; 01.10.2014 в 12:07.
PowerMagic вне форума   Ответить с цитированием
2 Пользователей сказали спасибо PowerMagic За этот пост:
Покемон (01.10.2014), tester (01.10.2014)
Старый 29.10.2014, 22:27   #8
Cracker
Junior Member
 
Регистрация: 21.10.2010
Сообщений: 12
Вес репутации: 0
Cracker has a spectacular aura aboutCracker has a spectacular aura aboutCracker has a spectacular aura about
По умолчанию

Цитата:
Сообщение от PowerMagic Посмотреть сообщение
2Tester
В свойствах прототипа не забудь параметр указать этот. А то в лучшем случае 0 будет, если не что попало.

2PigBoss
Всегда проверяй указатели
Код:
armor is null
@armor == null
valid(armor)
И валидность самого объекта тоже имеет смысл проверять. ( поле в движковых объектах что то вроде IsNotValide).
Cracker вне форума   Ответить с цитированием
2 Пользователей сказали спасибо Cracker За этот пост:
Покемон (29.10.2014), PowerMagic (30.10.2014)
Ответ

Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 09:42.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot
Для внутреннего пользования