![]()
Warden
:::...
![]() ![]() offline
Опыт:
26,106Активность: |
Система сборки вещей (или "ItemCrossing")
Я всегда выполняю обещанное!
Эта наработка упростит нашу работу в 25 раз !!! Я давно обещал JON-у зделать систему сборки, и вот я наконец ее зделал !!! А VanDamm - либо проигнорировал просьбу о помощи, либо мое сообщение к нему не дошло =) Процесс сборки предметов станет просто "детской забавой" - только цифры подставляй =) Вы будете удевлены - насколько грамотна система и насколько легко ею пользоваться !!! ПРОШУ ОБРАТИТЬ ВНИМАНИЕ !!! ![]() |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Van Damm
wait... what?
![]() ![]() offline
Опыт:
22,268Активность: |
сорь за игнор. я получил твое ПС, сел переделывать систему, сделал 75%, а потом как-то забыл, забегался. Сегодня-завтра допишу что осталось и выложу здесь.
А по поводу лёгкости - да, легко: для регистрации предмета который собирается из 2х других, нужно написать 19 строк кода. а предметов будет штук 100, и не все они собираются из 2х. Прости за критику, но думаю что она достаточно конструктивна |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Warden
:::...
![]() ![]() offline
Опыт:
26,106Активность: |
Van Damm - Система безлимитная и достаточно простая для обработки и понимания - посмотри внимательнее =) - Количество предметов не имеет значение - системе все равно...
Warden добавил: Цитата:
Ну и какая разница, сколько строк =) - Разные из них всего 9, тормозить игру не будут, нужно только значения переменных менять...Система настолько мала и оптимизирована Непонимаю - В чем же проблема ? - можт у тебя настроение плохое =) или ты сделал лучше ??? П.С Раз уж так вышло, что ты здесь - помоги мне доделать инвентарь (Ты его видел? - он на форуме), там конкретные траблы : 1. Я не знаю как сделать чтобы сохранять предметы-ауры, чтобы они были невидимы на интерфейсе... 2. У некоторых предметов есть способности, которые складываются сами по себе (Я впринципе только что придумал как это исправить, но все равно попробуй) (Вообщем они накидывают лишнего и... вообщем некоректно действую (Например способность Королевской короны)) |
|
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Van Damm
wait... what?
![]() ![]() offline
Опыт:
22,268Активность: |
вот то что я обещал. Код вардена не смотрел, своё писал с чистого листа. как говорится - feel the difference. Регистрация одного и того же предмета:
у Вардена Код:
и у меня Код:
=) здесь был аттач Отредактировано Van Damm, 01.11.2006 в 23:09. |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Warden
:::...
![]() ![]() offline
Опыт:
26,106Активность: |
Van Damm - Крута =) - но обидно что я до этого не додумался
![]() |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Van Damm
wait... what?
![]() ![]() offline
Опыт:
22,268Активность: |
всё-таки я пишу на жассе немного больше чем ты. да и программированием вообще занимаюсь достаточно давно, но опыта всё-таки не хватает(
к тому же я полностью заново написал код сборки, насчёт простоты не смотрел, но хотя бы не надо у вещей указывать классификацию - для кампании, для тра-ля-ля =) также я в упор не понял, по какому принципу регистрируются вещи у тебя. если не лень - объясни плиз >< а насчёт инва - мы же вроде решали что не будем его использовать? |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Warden
:::...
![]() ![]() offline
Опыт:
26,106Активность: |
Цитата:
Этот одобрен людьми, т.к сохраняет предметы в пасс слотах =) Какая разница - я просто попросил помочь =) Баги твоей системы (Надеюсь исправил =) ) При сврещивании [item1 + item2] + artifact = artifact + scroll (Так быть не должно!) При скрещивании scroll + [item1 + item2] = artifact + scroll (Этого тоже быть не должно!) Дальше : Такой же баг как и у меня (Говорю ж "одна халва" ![]() Warden добавил: Цитата:
Щас объясню ![]() Warden добавил: Все примерно так же как и утебя (Просто названия функций другие) Я забил на SCV и написал свой API (WardenMainScript) Цитата:
set_handle_i - это тот же => set_object_iparam (Просто я забил на SCV и написал свой API и CasterSystem) Каждый предмет классифицирован и на это реагирует система, проверяя зависимости одного предмета от другого. Вот я и регистрирую каждому предмету другой предмет и всем одинаковый параметр количества сборных вещей. А система проверяет классификатор предмета и делает с ним нужные действия. Думаю, что это все, что нужно рассказать, все-таки не Крюгеру же рассказываю ![]() Я запросто могу перевести эти 19 строк в одну, но не вижу смысла, т.к это уже сделано тобой =) В сущности они и означают то, что у тебя записано в одной строке... Но я все же посижу над своей системой, чтобы довести ее до твоего уровня... Незабудь исправить баги! |
|||
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Warden
:::...
![]() ![]() offline
Опыт:
26,106Активность: |
Satellence - не знаю - я ее не видел
![]() |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Van Damm
wait... what?
![]() ![]() offline
Опыт:
22,268Активность: |
я тоже :(: глюки ща гляну |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Van Damm
wait... what?
![]() ![]() offline
Опыт:
22,268Активность: |
вот. глюки поправил |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Van Damm
wait... what?
![]() ![]() offline
Опыт:
22,268Активность: |
>< обычно так начинаются ответы на семинаре - вот у меня конспект такой хороший, вся домашняя обработка есть, всё цветными карандашиками выделено, но вот незадача - кошка сгрызла. Будем ждать джона =) |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
48,447Активность: |
а че вы на меня то смотрите?:) я вообще уталнул в вирусах.. пришлось весь диск форматнуть, еле карту востановил:)
Warden ща посмотрю че ты там сделал
я кстате уже както не могу нормально над картой работать, во все 100, не 101 % сяду за нее на каникулах. |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Warden
:::...
![]() ![]() offline
Опыт:
26,106Активность: |
Jon - В таких случаях - ты можешь дать карту мне!
Это и моя дочка ![]() Van Damm - Теперь в своей системе напиши, что Бэта-тестер = Warden ![]() |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
48,447Активность: |
чето у всей команды ужЖжасная мания сунуть куданибудь свой копирайт:) |
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Van Damm
wait... what?
![]() ![]() offline
Опыт:
22,268Активность: |
я вообще на этой системе копирайта не ставил ибо нефиг. это плод коллективного разума >< |
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Warden
:::...
![]() ![]() offline
Опыт:
26,106Активность: |
Jon - не понял
![]() Van Damm - я переделал свою систему ![]() ![]() |
![]() |
#16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Van Damm
wait... what?
![]() ![]() offline
Опыт:
22,268Активность: |
там всё элементарно просто. зайди сейчас в асю я тебе объясню если хочешь |
![]() |
#17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Warden
:::...
![]() ![]() offline
Опыт:
26,106Активность: |
Van Damm - очень хочу
![]() ![]() Если можешь - объясни здесь - думаю я пойму... Я не понял, суть функций конвертации (У тебя предметы сборки с параметром String, а как ты их переводишь в объектную переменную, я не понимаю) |
![]() |
#18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Van Damm
wait... what?
![]() ![]() offline
Опыт:
22,268Активность: |
жаль что у тебя такие проблемы с асей, а то я уже хотел тебе кое-что предложить=)
по поводу конвертации - всё банально и просто. сначала строка разбивается на подстроки по 4 символа в каждой с помощью разделителей, коими являются запятые, а потом каждая подстрока переводится в integer |
![]() |
#19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ComotozNick
Активность: 666
![]() ![]() offline
Опыт:
26,206Активность: |
Сорри за флуд - согласен с джоном, что все хотят наставить своих копирайтов - я считаю что этого быть не должно - карта (включая все скрипты и пр.) по моему должна быть общим творением команды - и я вообще не могу понять о чем вы спорите? (Моя система лучше - нет моя система лучше - нет моя - нет моя и т.п.) |
![]() |
#20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|