XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
Sacar777

offline
Опыт: 2,024
Активность:
Проблема с SAVE системой.
Все было отлично, система работала на ура, но в одень день кол-во итемов перешло за 100 и при загрузки героя стала теряться 1 шмотка из 6. Это очень напрягает, т.к. баг действительно серьезный. Подскажите в чем может быть проблема.
Код Сейв:

В Лоад Коде:
call sitem(udg_Hero)


В скрипте карте:
Код:
function sitem takes unit u returns nothing
local item it   = null
local integer i = 1
local integer n = GetPlayerId(GetOwningPlayer(u)) + 1
local integer h = udg_Load[udg_LoadCount]
   loop
        exitwhen i > h
        set udg_LoadCount = udg_LoadCount + 1
        set it = CreateItem( udg_SaveItem[udg_Load[udg_LoadCount]], GetUnitX(u), GetUnitY(u))
        call UnitAddItem(u, it)
        set i = i + 1
        set it = null
    endloop
set it = null
endfunction


Код:
function CG_SaveItem takes item it returns integer
    local integer i = 1
    loop
        exitwhen i > udg_ItemCount
        if udg_SaveItem[i] == GetItemTypeId(it) then
            return i
        endif
        set i = i + 1
    endloop
    return 0
endfunction
Старый 03.11.2013, 22:51
Hate
конь вакуумный
offline
Опыт: 43,033
Активность:
отсутствует отладка
Старый 03.11.2013, 22:58
Карточка
Kicked by SSrunX
offline
Опыт: 2,017
Активность:
Hate, валера ты здоров?
Sacar777, без полной версии системы смотреть бесмысленно
Старый 03.11.2013, 23:21
MpW

offline
Опыт: 49,932
Активность:
Sacar777,
немножко неправильное условие, на скрине. сравнивать надо не типы предметов, а сами предметы.
типа так: "предмет переносимый в слоте " " не равно нет предмета" (хотя разницы нет, при отсутствии предмета, тип его будет нуль)
Второе условие мне не понятно.

так информации мало.
Старый 03.11.2013, 23:24
Sacar777

offline
Опыт: 2,024
Активность:
https://gist.github.com/anonymous/7294405 вот полный код.
Старый 04.11.2013, 00:26
Sacar777

offline
Опыт: 2,024
Активность:
Что то как всегда на ХГМ, сначало несколько отзывов и тишина смертная, Если я скину триггер в карте с системой Сейва, кто нибудь сможет помочь? Проект готовый встал из за нее, перепробовал тонну вариантов.
Старый 04.11.2013, 21:59
Карточка
Kicked by SSrunX
offline
Опыт: 2,017
Активность:
объём плюс специфика сейв-лоада = часа 2 чтобы понять что у тебя там не так

может у кого-то заваляется лишнее время
Старый 04.11.2013, 23:15
MpW

offline
Опыт: 49,932
Активность:
~Sacar777, скинь карту.

Steal nerves добавил:
поможем) с этого и надо было начинать. карта просто поможет понять что работает, а что нет. и потестировать. никто с нуля, а тем более делать это не будет.

Отредактировано Steal nerves, 05.11.2013 в 02:36.
Старый 05.11.2013, 02:57
ScorpioT1000
Работаем
offline
Опыт: отключен
Это, простите, не система сейвлоад, а какое-то гуано. Статьи уже написаны, аски-таблицы заскринены, что ещё надо?
Старый 05.11.2013, 11:37
DioD

offline
Опыт: 45,134
Активность:
нет отладки, что такое читайте вот тут xgm.ru/p/wc3/debugging
Старый 05.11.2013, 13:58
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 23:51.