Добавлен Гуванч
пытаюсь создать для себя сейв лоад систему и нужно установить на массив числа букву
пример
пример
string[0] = a integer[a] = 0
string[1] = b integer[b] = 1
string[2] = c integer[c] = 2
string[3] = d integer[d] = 3
string[4] = e integer[e] = 4
string[5] = f integer[f] = 5
string[6] = g integer[g] = 6
string[7] = h integer[h] = 7
string[8] = i integer[i] = 8
string[9] = j integer[j] = 9
теперь по подробнее скажем у игрока 3615 золото пишем -save нам выдает dgbf
тоесть букву с номером массива
пишем "-load dgbf " и игроку дает 3615 золота
тоесть через массив узнаем цифру и даем столько золота но вот как установить на массив букву а не число понятия не имею не подскажете как это можно сделать
Принятый ответ
Гуванч:
Ты уверен что ты правильно сделал?выдает ошибку
Я вот сейчас проверил, и всё работает.
globals
integer array n
endglobals
function TEST takes nothing returns nothing
set n['a'] = 0
endfunction
Может у тебя переменная объявлена без массива?
Или ты её называешь типом, так нельзя делать (integer/string/real/unit/item).
Или ты её называешь типом, так нельзя делать (integer/string/real/unit/item).
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
А дальше циклом выставляются значения из массива данных ascii/value
Ты выбираешь нужное тебе число, например 11.
Цикл проверяет ряд переменных Вот и всё. Ты послал в цикл число 11 и получил на выходе +11 атаки для него.