Manhant
Убежал
offline
Опыт:
14,787Активность: |
ItemsClassSystem
ItemsClassSystemОт автораДанная система отлично подойдёт для РПГ карт. Она служит для того, что бы игроки не могли взять 2 предмета одного и того же типа. Система очень проста в использовании и не менее просто в устоновка
Особенности
Импорт1) Создайте в карте области с именами "Weapons","Armor","Magic","Helmets","Boots","Gloves" 2) Скопируйте CS и все триггеры к себе в карту 3) Создайте переменную типа "Буфер игры (cashe)" 4) Поместите ваши артефакты в нужные области и они занесутся в память(тоесть больше 1 предмета данного типа нельзя будет носить): а) Оружие - "Weapons" б) Защита - "Armor" в) Магическое - "Magic" г) Шлемы - "Helmets" д) Обувь - "Boots" е) Перчатки - "Gloves" ..::Удачного использования::.. |
02.01.2009, 15:36 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
RazArt
offline
Опыт:
11,197Активность: |
Прикольная системка, уже мну не нужна (сам могу сделать), а вот для новичков сойдёт) |
02.01.2009, 15:59 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Manhant
Убежал
offline
Опыт:
14,787Активность: |
RazArt ну ты такую же будеш делать или с помощью переменных(будеш каждый айтем в переменную вносить)?Прост у мну этой возьни нет вставил айтем в нужную область,када игра начнется айтем типо заносится в переменную(сам).
|
02.01.2009, 16:04 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
manhant, порадовала система. Она маленькая, и думаю ее удобно юзать. Единственный минус, это то что на карте в области итемы лежат, но т.к. они убираются при старте думаю все окей. С кодом небольшие косячки =) и замени бж функции.
|
02.01.2009, 16:43 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Manhant
Убежал
offline
Опыт:
14,787Активность: |
Hellfim спс,так и знал что чет нитак в коде =),а насчет областей (их все равно ж невидно на мапе и айтемы удаляются так что никаких проблем оч удобная система =))(хвалю свою систему xD)
|
02.01.2009, 16:45 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
manhant =)
Я думаю Код:
можно заменить на Код:
|
02.01.2009, 16:47 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Manhant
Убежал
offline
Опыт:
14,787Активность: |
Hellfim хорошо поменяю ток в следующей версии где будет побольше классов айтемов и еще какиенить фичи (ток я их еще не придумал)так что жду ваших идей ;-)
|
02.01.2009, 16:53 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
TheSmokingDog
offline
Опыт:
95Активность: |
Хм, саму нароботку посмотреть некогда, но суть ясна, и сказать, очень оригинальна в том плане, что не надо будет забивать туеву хучу предметов в переменные.
5+ |
03.01.2009, 11:35 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
RazArt
offline
Опыт:
11,197Активность: |
TheSmokingDog, эм... я тебе чесно скажу, когда хотел сделать тоже самое, но найти др способ, то даже не думал, о таком бреде, как занести айтемы в переменную, а просто сделал как честер, меняя уровень айтема...
|
03.01.2009, 11:40 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
RAiT
Angel Arena
offline
Опыт:
2,000Активность: |
Очень интересно и удобно. Система причём не будет вызывать лагов и тормозов. manhant молодец!
|
03.01.2009, 11:44 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
VampireKB
Мясной создатель :Р
offline
Опыт:
10,855Активность: |
Использование регионов - самый большой минус для любой системы.
В реалии данная система делается с помощью двух триггеров и 2 переменных (массив каждой =макс.кол-ву предметов в РО) Обозначение
переменная №1 - тип предмета Переменная №2 - string (строка) PV - Point Value предмета
Триггер №1
Константы- заносим в 1-ую переменную ТИП предмета,во вторую переменную её класс ,а номер массива заносить в Рoint Value самого предмета в РО(и так для каждого предмета) Триггер №2
Сравныние и реализация- Если чел берёт предмет,сравнивать string переменную[PV] взятой вещи с string переменной[PV] каждого предмета в рюкзаке..если есть - то выкинуть :) ВСЁ :))
Докажи проще и кол-во классов НЕОГРАНИЧЕНО ?! |
03.01.2009, 12:26 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
RazArt
offline
Опыт:
11,197Активность: |
VampireKB, омг, я ещё раз говорю, энтот способ имхо бред, легче как уже предлогал честер, через уровень юнита, и времени меньше, и мороки с занесением всех айтемов в переменные, а если энто рпг с добрыми несколькими сотнями предметов, то...
|
03.01.2009, 12:36 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ExArt
offline
Опыт:
13,634Активность: |
VampireKB А тут и не надо заносить в переменные) Кидаешь в нужную область предмет и всё.
manhant Сделай что бы сообщение о том что предмет взять нельзя выдавалось не при поднятии предмета, а при отдаче приказа на поднятие предмета... будет красивее имхо. |
03.01.2009, 12:47 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Manhant
Убежал
offline
Опыт:
14,787Активность: |
TheSmokingDog,RAiT Спс.VampireKB Омг бред.RazArt на счет примера честера во 1 она была баговая после того как я поднял 3 айтема другие просто поднимались во 2 если в мапе РПГ 489 айтемов что каждой менять левел? и в 3 без Джасс Нью Ген пака она не пахала.Я сделал систему для новичков которым будет удобней вставлять айтемы в область чем возится с левелами и тд.
manhant добавил: ExArt спс за идею в новой версии реализую =) |
03.01.2009, 12:51 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ExArt
offline
Опыт:
13,634Активность: |
manhant Только надо учесть что другой герой может попробовать забросить предмет в инвентарь.
|
03.01.2009, 12:54 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
VampireKB
Мясной создатель :Р
offline
Опыт:
10,855Активность: |
Покажи ка свои 500 Итемов в регионе..я хочу посмотреть на загрузку карты при этом :))
а у мну токо в ИД_Константы и надо заносить переменные. по 2 на 1 айтем
1- айтем тип 2 - айтем класс причем не надо создавать стопицот регионов и писать жестяную коробочку под каждый регион. |
03.01.2009, 18:41 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Manhant
Убежал
offline
Опыт:
14,787Активность: |
VampireKB Омг 1 айтем в 2 переменные 0_о,а ты попробуй засунуть 500 айтемов в моей мапе =) я проверял как загрузится карта при этом =) и еще даже если они не поместятся можно спокойно увеличить регион =)
|
03.01.2009, 18:48 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
VampireKB
Мясной создатель :Р
offline
Опыт:
10,855Активность: |
manhant
Ну хорошо,пример. Ты сделал регион:Бутылка питьевая и занёс туда 100 айтемов. А потомсделал еще 1 регион "Бутылка метательная" и некоторые предметы из Питьевой тебе надо еще и в Метательную перекинуть.Вопрос:как ты это сделаешь ? |
03.01.2009, 18:57 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
VampireKB, и там и там бутылку создавать xD
|
03.01.2009, 19:00 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Manhant
Убежал
offline
Опыт:
14,787Активность: |
VampireKBзасунуть этот айтем в 2 этих региона =) это во 1,а во вторых ты уже отходишь от темы я же писал что у меня айтемы делятся по классам и вообще кому нужно в нормальной РПГ сувать ботинок в регион обуви и в регион оружий а?
|
03.01.2009, 19:01 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|