Clamp, так ведь описал же. В БД хранятся целые числа. Вопрос стоит в том, каким методом, кроме перебора я могу проверять, лежит в этой БД конкретное число или нет.
Т.е. у меня есть какие-то данные
и если я хочу туда добавить, например 'U001', то хотелось бы знать, может он там уже есть.
local itemCount=3
local i=1
loop
exitwhen i>itemCount
if (LoadInteger(udg_ht, GetUnitUserData(u), StringHash("I"+I2S(i)))=='U001') then
...
endif
set i=i+1
endloop
StringHash() я на целые числа заменю, не вопрос. Но это текущую задачу не решает =\
ScopteRectuS, но ведь в один childKey можно записать только одно значение. Это получается тот же самый ручной перебор.
Да и вообще, эта функция не поможет мне определить, какой равкод записан в эту ячейку.
favar, я в своей карте использую магазины со страницами. Весь товар добавляется триггерно, при генерации страницы. При генерации следующей - текущий товар удаляется из магазина, добавляется товар след. страницы.
Ты можешь использовать тот же принцып.
Таурен Тауреныч, можешь дать юниту способность-пустышку, где писать свой уровень.
А можешь тупо создать героя, выставив в РО галочки "Характеристики - Герой - не показывать на миникарте", "Характеристики - Герой - скрыть пиктограмму на панели" и Характеристики - Герой - скрыть сообщение о гибели" на значение "Да" и не мучиться с этими костылями.
Lucker, почему медленно то? На сколько я знаю, варкрафт пережевывает числа в десятки раз быстрее, чем строки.
А у тебя, по факту, буква заменяется двузначным числом. Это ничтожно мало.
А Hate предложил тебе еще вариант еще проще - назначай номер для каждой текстовой команды. Конвертируй локально и передавай на свой сервер только номер команды.
8gabriel8, без костылей никак. Нужно использовать маркеры.
Integer, например. Задавай себе тип атаки через номера: 0 - обычный, 1 - магический итд.
Либо разные даммики для каждого типа. Либо даммики с разными абилками. Вариантов много.
Ред. avuremybe
» WarCraft 3 / Поиск элемента БД
Т.е. у меня есть какие-то данные
» WarCraft 3 / Поиск элемента БД
Ред. avuremybe
» WarCraft 3 / Поиск элемента БД
» WarCraft 3 / Поиск элемента БД
Ред. avuremybe
» WarCraft 3 / Поиск элемента БД
Да и вообще, эта функция не поможет мне определить, какой равкод записан в эту ячейку.
» WarCraft 3 / Система общего здоровья.
» WarCraft 3 / Можно ли совместить 1 карту с другой?
» WarCraft 3 / Конкурс ландшафтеров Средиземья
» WarCraft 3 / Отключение меню паузы и журнала
» WarCraft 3 / Иногда хеш таблица запаздывает???
» WarCraft 3 / Конкурс ландшафтеров Средиземья
» WarCraft 3 / Не совсем вопрос, но просто мб найдутся желающие придумать =)
» WarCraft 3 / Окно здоровья.
» WarCraft 3 / Модели из World of Warcraft
Ред. avuremybe
» WarCraft 3 / Модели из World of Warcraft
Ред. avuremybe
» WarCraft 3 / Как сделать такую систему экипировки?
» WarCraft 3 / Двухсторонний телепорт
» WarCraft 3 / Мультипак в одном здании...
Ты можешь использовать тот же принцып.
» WarCraft 3 / Опыт для не героев
Ред. avuremybe
» WarCraft 3 / Синхронизация строк
» WarCraft 3 / Даммик не может кастить флеймстрайк
» WarCraft 3 / Синхронизация строк
А у тебя, по факту, буква заменяется двузначным числом. Это ничтожно мало.
» WarCraft 3 / Хеш таблица, childKey?
» WarCraft 3 / Редактирование опыта с монстров
Перед начислением проверяй уровни.
Ред. avuremybe
» WarCraft 3 / Можно ли задать переменным тип атаки и тип урона значения юнита?
Integer, например. Задавай себе тип атаки через номера: 0 - обычный, 1 - магический итд.
Либо разные даммики для каждого типа. Либо даммики с разными абилками. Вариантов много.