Kreker
offline
Опыт:
3,614Активность: |
Добавление предмета
Возможно ли как-нибудь сделать так, что если герой применяет предмет "Шлем", то ему дается предмет "Шлем (эффект)" (название такое)... И чтоб по такой схеме:
Использует предмет предмет "Меч", получает предмет "Меч (эффект)"; Использует предмет предмет "Щит", получает предмет "Щит (эффект)"; Использует предмет предмет "Лук", получает предмет "Лук (эффект)"; И т.д. И чтоб всё одним триггером, для всех предметов сразу. |
23.01.2008, 15:44 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
lKS
Grunge face
offline
Опыт:
10,442Активность: |
Через тригеры. Событие: Герой заканчивает применять способность (в данном случая предмета). Действие: Инвентарь (что вроде) добавить предмет инвентарь. Если я тебя правильно понял. |
23.01.2008, 15:48 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Левельное разделение, как в моем инве
http://xgm.guru/forum/showthread.php?t=14947 Покапайся в части "Установка" и в самом инве - поймешь) |
23.01.2008, 16:09 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kreker
offline
Опыт:
3,614Активность: |
lKS ты меня не правильно понял. Мне нужен универсальный триггер для большой группы предметов.
Kreker добавил: ScorpioT1000 мне ужно немножко другое... Видишь ли, в первом посте я привел только пример, я пытаюсь сделать свой слотовый инвентарь универсальным. Чтоб не надо было забивать предметы в триггерах... Для этого я использую систему Warden'a, и когда используешь предмет (например: Меч) (без эффектов (например: увеличение силы атаки: +12))... То по системе Warden'a должны добавлятся способности предмета (Меч (эффект), например) (уже с эффектами)... И мне нужен универсальный триггер для всех таких предметов. |
23.01.2008, 16:16 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Цитата:
В моем уже не надо, стоит предметам уровни задать: ур 2 - шлем, 3 - броня и так 6 штук, а второй инв для таскания итого 12 слотов. ScorpioT1000 добавил: Нуда мона отловить названия "меч" или "Щит" тока надо будет всегда в начале называть их так))) |
|
23.01.2008, 16:23 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kreker
offline
Опыт:
3,614Активность: |
И как потом эти названия использовать для добавления предмета по системе Warden'a? Там же надо указывать ID предмета...
|
23.01.2008, 16:51 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
что бы система работала действительно универсально думаю стоит поколдовать с равкодами предметов т.е. переменная "тип предмета" на самом деле в жассер int, поэтому можно использовать элементарные математические связки чего угодно, к примеру я в своем инвенторе использовал создание деструба на интерфейсе <item's rawcode>+0x0a000000 и т.д. т.к. все деструбы были с измененными равкодами) |
24.01.2008, 14:21 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kreker
offline
Опыт:
3,614Активность: |
ADOLF .... А можно пример? А то я чето не очень всё понял)
|
24.01.2008, 14:42 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
Цитата:
ну вот смотри, к примеру у твоего итема "меч" абила 0х41303030 а у "меч (эффект)" равкод 0х49303030 (т.е. 0х41303030 (равкод абилы) + 0х08000000) и при касте абилы ты проверяешь, не по равенству, а к примеру если абила>0x41303030 и абила<0x41ffffff и тогда добавляешь итем абила+0x08000000 |
|
24.01.2008, 15:00 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kreker
offline
Опыт:
3,614Активность: |
ADOLF а как узнать какой равкод?
|
24.01.2008, 15:30 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZLOBICH
Kicked by XimikS
offline
Опыт:
4,727Активность: |
ctrl+D в РО |
24.01.2008, 16:07 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kreker
offline
Опыт:
3,614Активность: |
ZLOBICH насколько я понял ctrl+d показывает ID, а мне нужен равкод (насколько я понял равкод выглядит так: 0х41303030)...
|
24.01.2008, 17:16 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZLOBICH
Kicked by XimikS
offline
Опыт:
4,727Активность: |
ты понял неправильно) ID - это равкод но в 255ой системе исчисления, 0х означает 16ую систему исчисления |
24.01.2008, 19:49 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
ID в HEX а равкод тоже в hex то че получается? |
24.01.2008, 19:54 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kreker
offline
Опыт:
3,614Активность: |
ну и как мне узнать равкод в 16 системе исчесления? |
24.01.2008, 20:03 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
любой 16-риный текстовый редактор к твоим услугам
читайте ФАК кстати ;) FellGuard добавил: Цитата:
|
|
24.01.2008, 20:08 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
|
24.01.2008, 20:09 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
ScorpioT1000, подходит от decimal до hexadecimal, представления character-а там нету
|
24.01.2008, 20:12 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Ну да там можно переводить только часть числа, напр. 0х41303030
А ими являются числа от 0 до 255, так?(от 00 до ff, всегда 2 знака) Отредактировано ScorpioT1000, 24.01.2008 в 20:25. |
24.01.2008, 20:17 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
decimal - десятичные. Дальше восьмеричные, 16-ричные и чарактеры |
24.01.2008, 20:19 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|