ZeToX2007
offline
Опыт:
7,009Активность: |
SaveSystem and SumerSaveSystem
Две системы) первая обычная система, готовая уже можно пользоваться, а вот вторая очень удобная в применение.
Особенность второй наработаки состоит в том, что мы можем указывать, сколько бит будет занимать каждая переменная. пример: Код:
Функция сохраняет переменную(Лвл героя), 7 - обозначает что диапазон будет от 0 до 127 так как уровень героя не может быть нулевой, мы будем при сохранение отнимать 1, при загрузки добовлять Код:
Сдесь мы сохраняем силу, 11-битовая - то есть от 0 до 2047 тоже самое делаем с ловкостью и другими параметрами. Важно соблюдать АЛГОРИТМ !(ну это потом) после сохранения параметво взываем функцию SaveCode() (она ничего не принимает и возращает string с кодом с которым работали. то есть легко можно вставить в функцию для отоброжения кода. Теперь загрузка: пригодится функция call bx01(string,intger) string - Загружаемый код, интегер длинна строки. можно использовать при событии Игрок написал в чате -load: Если условия удолетворяют то выполняем Код:
а дальше загружаем данные, ВАЖНО загрузить их в таком же порядке как и сохраняли и указать такой же количество бит.. Нам поможет функция LoadInt(i) где i - число бит. тоесть Код:
Вринцыпе вот)) чем больше битов тем дленее код. и важно не забыть в конце вызать функцию: Код:
ЗЫ: на самом деле, что я говорил - биты, это бред, но мне так удобнее. Таблица. 1 - 2 2 - 4 3 - 8 4 - 16 5 - 32 6 - 64 7 - 128 8 - 256 9 - 512 10 1024 11 2048 12 4096 и тд Отредактировано ZeToX2007, 20.08.2009 в 22:49. |
19.08.2009, 01:02 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Stefler
MCA
offline
Опыт:
10,457Активность: |
Новый велосипед save/load геров? |
19.08.2009, 01:14 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZeToX2007
offline
Опыт:
7,009Активность: |
~Stefler:
> Новый велосипед save/load геров? Я ещё невидел не где, систему похожую которая похожа на вторую карту. зы на первой карте для теста Ecs нуджно нажимать, во второй вводить -save ZeToX2007 добавил: Да и во второй, для каждой переменной делаешь диапозон такой, который тебе понадобится.... ничего лишнего не будет. |
19.08.2009, 01:25 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
Не вижу смысла. Чем она лучше ? Разделение по битам ? Выйдет ли в один символ записать 8 значений (1 или 0 х 8) ? Иначе - нет смысла. |
19.08.2009, 01:37 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZeToX2007
offline
Опыт:
7,009Активность: |
SRes, Да, тока в один символ можно записать 6 значений (1 или 0). так как это английский алфовит + цивры и ещё пару символов.
ZeToX2007 добавил: Цитата:
Да и фиг ты так запишишь.... |
|
19.08.2009, 01:45 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
Вот это единственный плюс относительно других систем. |
19.08.2009, 01:55 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
английскитй подучи, сiстемщик |
19.08.2009, 02:14 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZeToX2007
offline
Опыт:
7,009Активность: |
J, Невижу смысла, как нам препод говорил по программированию, как слышити так и пишите) мне так более удобнее и пофиг, что не правельно.
|
19.08.2009, 02:19 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
Правь рунглиш на english, как минимум. Не хотелось бы кому-то такого препода :/ |
19.08.2009, 02:25 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
Почему при написании -save мне дается новый герой? |
19.08.2009, 12:45 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZeToX2007
offline
Опыт:
7,009Активность: |
Hellfim, это для проверки, выдаётся код и по нему же создаётся герой.
|
19.08.2009, 13:13 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
ZeToX2007, в этом нет смысла. Герой должен создаваться после того, как я введу код, который мне был выдан, после того как я написал "-save". Если это не так, то эта система бесполезна, т.к. ее все равно придется настраивать. |
19.08.2009, 13:55 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZeToX2007
offline
Опыт:
7,009Активность: |
Hellfim,
Цитата:
Hellfim, Читай... |
|
19.08.2009, 14:06 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
ZeToX2007, я читал. Это должно быть уже в карте реализовано, а не конечным пользователем настраиваться. |
19.08.2009, 14:16 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZeToX2007
offline
Опыт:
7,009Активность: |
Hellfim, Это настраиваться за 5 минут ! она удобно и проста. если хочешь, могу настроить специально для тебя) главное отличие этой системе - настройка займет несколько минут в отличии от других...
|
19.08.2009, 16:06 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
ZeToX2007, с радостью протестирую уже настроенную версию. |
19.08.2009, 16:07 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZeToX2007
offline
Опыт:
7,009Активность: |
Hellfim, Вон она в первом посте и так, тут такие диопазоны
Разновидностей героев - 64 Максимальный уровень героя - 127 Макс сила 2047 Макс ловк 2047 Макс инт 2047 6 слотов, 127 разновидностей предметов + защита но я снизил бы её до 12 бит с 15... ZeToX2007 добавил: И важно запомнить: 6 бит - это один символ в коде. 7,8,9,10,11,12 - символа... 18 - 3 символа и тд... В конченом итоге, лучше всего, чтобы ваше количество бит делилось на 6. но не обязательно |
19.08.2009, 17:30 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
ZeToX2007, работает =) ты не планируешь сделать сохранение способностей? |
19.08.2009, 18:13 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZeToX2007
offline
Опыт:
7,009Активность: |
Hellfim, думаю это не нужно... во многих рпг способности не сохроняются, так как это лишние символы, ну если вот дополнительные способности сохронять, то это можно
|
19.08.2009, 18:58 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Daemonik
offline
Опыт:
5,084Активность: |
Тру система. Один вопрос. Если я не добавлю в триггер init одного героя или вещь он не загрузится? |
19.08.2009, 19:44 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|