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