ELDAR
НИИ 4А-ВО кафедра SPELLS
offline
Опыт:
8,394Активность: |
Имхо , баян , мы уже много раз обсуждали такой способ кодирования , тока ты еще дополнил его системой ABC , и еще вот напрягло что нет пробела между -load: и самим кодом |
19.08.2009, 20:53 | #21
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZeToX2007
offline
Опыт:
7,009Активность: |
Цитата:
так там смести на 1 символ и буд те пробел. Цитата:
Хм если в Init не будет нужной вещи то она просто непоявится, а если не будет героя, то он создаваться не будет. |
||
19.08.2009, 21:12 | #22
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Daemonik
offline
Опыт:
5,084Активность: |
Так стоп. На карте изначально стоит 28 героев. Я выбрал того кого не занес в функцию Init. Я его сохранить вообще смогу? Тот же вопрос с вещами. Дело в том что, героев то мало. А вещей 250+ и каждую заносить в триггер для того что бы она сохранилась... Я уж лучше стандартной системой воспользуюсь. |
20.08.2009, 01:57 | #23
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ELDAR
НИИ 4А-ВО кафедра SPELLS
offline
Опыт:
8,394Активность: |
Daemonik, проблема решаема , сделай вещам последовательные Id :
тогда будет проще и не надо составлять таблицу предметов
P.S. как выделить разряд я уже писал в Jass разделе |
20.08.2009, 06:38 | #24
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MupaMaX
Мой статус
offline
Опыт:
1,495Активность: |
Не хочу обижать автора... но система глупая... так как любой игрок сможет взять себе героя... Я могу выложить свою систему, но она посложней... и чуть не доработанная, так как руки еще не дошли... |
20.08.2009, 13:11 | #25
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
MupaMaX, Лол, а вера мапера не разрешает самому ручками добавить проверки на игрока?
У меня тоже есть своя система и, наверняка, у многих тут свои козыри в рукавах. |
20.08.2009, 13:24 | #26
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZeToX2007
offline
Опыт:
7,009Активность: |
Daemonik, если у тебя больше 128 предметов в карте измени
call SaveInt(GetItemId(UnitItemInSlot (udg_HeroSave,0)),7) на call SaveInt(GetItemId(UnitItemInSlot (udg_HeroSave,0)),8) (так как 7 бит для 128, 8 - 256) Цитата:
И код будет ппц длинный... |
|
20.08.2009, 14:36 | #27
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Daemonik
offline
Опыт:
5,084Активность: |
Блин я не тупой. Я понимаю что надо менять на 8 (ну или кому сколько надо). Читай внимательно. Еслия не внесу один предмет в триггер Init, подберу его сохраню героя. Сохранится ли этот предмет. Идею ELDAR возьму на заметку. |
20.08.2009, 16:11 | #28
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
Daemonik, А есть волшебная система, которая без базы данных сохраняет ВСЕ о герое ? (Кеш ? Гениально, вот только он не пашет в мультиплеере на загрузку :D)
|
20.08.2009, 16:30 | #29
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Daemonik
offline
Опыт:
5,084Активность: |
Ты только что сам ответил почему он не подойдет. SRes: А можно ли будет в 1.24 использовать GetHandleId для определения ID предмета или героя, что бы не мучаться с БД? |
20.08.2009, 18:15 | #30
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
GetHandleId поидее возвращает аналогично РБ, он возвращает ид хендла, а не его тип...
|
20.08.2009, 18:56 | #31
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,707Активность: |
SRes, при желании можно написать =) Но только тогда надо будет в РО создавать предметы/юнитов с условиями. Ну например I000>=предметы<=I0zz, можно выдавать только последние 2 символа игроку, а потом считовать и добавлять в равкод. Если очень захотеть не писать бд (хоть это и глупо =)), то можно как-нибудь извратиться. Но давайте не переходить в оффтоп. Отредактировано Hellfim, 20.08.2009 в 19:28. |
20.08.2009, 19:18 | #32
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZeToX2007
offline
Опыт:
7,009Активность: |
Масив самый лёгкий способ...
|
20.08.2009, 19:22 | #33
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Daemonik
offline
Опыт:
5,084Активность: |
Я понимаю что БД удобней, но... Как я уже сказал на карте 250 или 300+ предметов, все их заносить в БД, ну как-то.... муторно. Если воспользоваться способом ELDAR, то придется менять id и в других триггерах. А если что-то 1 пропущу? Ладно спасибо хоть за какую-то помощь. Дальше буду сам мозг убивать. |
20.08.2009, 19:43 | #34
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
Ничего не муторно. Или ты делаешь за один раз 300 предметов? Обычно они добавляются постепенно, во время разработки.
Цитата:
Ничего. Просто предмет не сохранится. |
|
20.08.2009, 21:14 | #35
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZeToX2007
offline
Опыт:
7,009Активность: |
Daemonik, имей ввиду там предмет кодируется по 7 бит - 2^7 = 128, найди функции
Код:
и Код:
и замени 7 на 8 - 8 бит 2^8 = 256. можешь вообще прописать сколько хочешь) ну на одну цифру код увеличтся на 1 символ) и кстати, героев заноси в масив с нуля, предметы с 1, и чтобы небыло пропусков. ZeToX2007 добавил: Daemonik, Взляни на новую версию) там код намного меньше стал, но чем больше предметов, тем соотвественно больше символов будет... |
20.08.2009, 22:51 | #36
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,707Активность: |
ZeToX2007, прекрати называть степень двойки битом =\ |
20.08.2009, 23:07 | #37
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Daemonik
offline
Опыт:
5,084Активность: |
Daemonik:
ZeToX2007, у меня чувство что ты считаешь меня идиота. Мне не надо повторять одно и то же, тем более раз ты объяснял это в первом посте. SRes, именно так. Проблема в том что карта уже есть, но систему сейва хочу какую-нить удобную. |
21.08.2009, 01:47 | #38
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ELDAR
НИИ 4А-ВО кафедра SPELLS
offline
Опыт:
8,394Активность: |
Daemonik, если у тя уже есть все предметы в мапе , то тебе нет разницы , что составлять БД ,что менять Id |
21.08.2009, 08:11 | #39
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZeToX2007
offline
Опыт:
7,009Активность: |
Протестите последнию версию))
|
21.08.2009, 13:22 | #40
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|