пытаюсь создать для себя сейв лоад систему и нужно установить на массив числа букву
пример
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).
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
32
сейфв лоадов готовых полно. Незачем изобретать своё.
14
quq_CCCP:
сейфв лоадов готовых полно. Незачем изобретать своё.
они мне не подходят я хочу хранить там пару своих значений типа звания и т.д

Extremator:
integer['a'] = 1
выдает ошибку
26
Гуванч:
выдает ошибку
Ты уверен что ты правильно сделал?
Я вот сейчас проверил, и всё работает.
globals
    integer array n
endglobals

function TEST takes nothing returns nothing
    set n['a'] = 0
endfunction
Может у тебя переменная объявлена без массива?
Или ты её называешь типом, так нельзя делать (integer/string/real/unit/item).
Принятый ответ
14
Extremator:
integer['a'] = 1
мифка вот этот момент мне не понятен

Extremator:
Гуванч:
выдает ошибку
Ты уверен что ты правильно сделал?
Я вот сейчас проверил, и всё работает.
globals
    integer array n
endglobals

function TEST takes nothing returns nothing
    set n['a'] = 0
endfunction
Может у тебя переменная объявлена без массива?
Или ты её называешь типом, так нельзя делать (integer/string/real/unit/item).
ой блин я поставил "а" в место 'a' спасибо
Загруженные файлы
26
Гуванч:
вот этот момент мне не понятен
Переменной _set задаётся значение, на которое нужно выставить бонус
А дальше циклом выставляются значения из массива данных ascii/value
26
Гуванч:
quq_CCCP:
сейфв лоадов готовых полно. Незачем изобретать своё.
они мне не подходят я хочу хранить там пару своих значений типа звания и т.д

Extremator:
integer['a'] = 1
выдает ошибку
сейвлоады позволяют хранить все что угодно
14
Hate:
Гуванч:
quq_CCCP:
сейфв лоадов готовых полно. Незачем изобретать своё.
они мне не подходят я хочу хранить там пару своих значений типа звания и т.д

Extremator:
integer['a'] = 1
выдает ошибку
сейвлоады позволяют хранить все что угодно
не все

если лезть в код системы то все нужно менять а менять чужой код который не понятен мне не реально
26
Гуванч:
хочу хранить там пару своих значений типа звания и т.д
Что мешает пронумеровать "звания" и сохранять/загружать их по номеру?
14
массив числа букву
пример
Выделить код
думал что смогу хотяб сделать сейв золото но увы в голову не лезет ниче

Extremator:
Гуванч:
вот этот момент мне не понятен
Переменной _set задаётся значение, на которое нужно выставить бонус
А дальше циклом выставляются значения из массива данных ascii/value
а как идет подсчет урона? там капец много каждая последующая цифра увеличивается на 2х вплоть до 8192
26
Гуванч:
Hate:
Гуванч:
quq_CCCP:
сейфв лоадов готовых полно. Незачем изобретать своё.
они мне не подходят я хочу хранить там пару своих значений типа звания и т.д

Extremator:
integer['a'] = 1
выдает ошибку
сейвлоады позволяют хранить все что угодно
не все

если лезть в код системы то все нужно менять а менять чужой код который не понятен мне не реально
бред полный, значит вы вообще не понимаете что делаете
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.