Поставил на карту инвентарь, написанный на языке Jaas, но это инвентарь работае только на героях, которые рандомно создаются, на карте у меня стоит тригер выбора персонажей через таверну, как изменить код, чтобы инвентарь давался героям из таверны?
scope StartGame initializer Init

    globals
        Camera array PlayerCamera
        unit array PlayerHero
    endglobals

    private function StartGame takes nothing returns nothing
        local trigger trig
        local integer i = 0
        local User user
        local Equipment equipment
        local Inventory inv
        local integer array urace
        
        set urace[1] = 'Hpal'
        set urace[2] = 'Obla'
        set urace[3] = 'Ulic'
        set urace[4] = 'Edem'

        loop
            exitwhen i == User.AmountPlaying
            
            set user = User.fromPlaying(i)
            set PlayerCamera[user.id] = Camera.create()
            
             // create hero
             set equipment = equipment.create.evaluate(CreateUnitAtLoc(user.handle, urace[GetHandleId(GetPlayerRace(user.handle))], GetStartLocationLoc(GetPlayerStartLocation(user.handle)), 180))
            
            call UnitAddAbility(equipment.unit, 'A001')
            call UnitAddAbility(equipment.unit, 'A002')
            
            if (User.Local == user.handle) then
                call SelectUnit(equipment.unit, true)
                call PanCameraToTimed(GetUnitX(equipment.unit), GetUnitY(equipment.unit), 0)
            endif
            
            set inv = Inventory.create(equipment.unit)
            
            set PlayerHero[user.id] = equipment.unit
            
            call SetPlayerAllianceStateBJ(Player(bj_PLAYER_NEUTRAL_EXTRA), user.handle, bj_ALLIANCE_ALLIED_VISION)
            call SetPlayerAllianceStateBJ(user.handle, Player(bj_PLAYER_NEUTRAL_EXTRA), bj_ALLIANCE_ALLIED_VISION)
            
            set i = i + 1
        endloop
    endfunction
    
    private function Init takes nothing returns nothing
        call SetSkyModel("Environment\\Sky\\Sky\\SkyLight.mdl")
        call SetFloatGameState(GAME_STATE_TIME_OF_DAY, 22.00)
        call StartGame()
    endfunction

endscope

Принятый ответ

если это так легко, то почему уже 2 человека, кто в этом разбираются не смогли сделать?
Если честно, пытался я этот инвенарь использовть, там непредвиденных багов просто тонна. Без знаний, всё выйдет эпичным крахом.
Я бы пооветовал автору ипользовать что-то наподобии этого.

Буду за эдитором, прикручу демку, но мой внутренний экстрасэнс предупреждает!
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
32
5 лет назад
0
Jareded, как только я поборю свою идиотскую систему автосохранений обязательно гляну, займись пока тем, что легко даётся
0
4
5 лет назад
0
Bergi_Bear:
Jareded, как только я поборю свою идиотскую систему автосохранений обязательно гляну, займись пока тем, что легко даётся
да я пытался сделать тоже систему сохранения, но это дебри, которые пока не освоил, а так я не тронусь с места пока не сделаю свой функциал с вашей помощью...
0
29
5 лет назад
0
Bergi_Bear:
Jareded, как только я поборю свою идиотскую систему автосохранений обязательно гляну, займись пока тем, что легко даётся
А чем вам чужие системы не нравятся?
0
32
5 лет назад
0
потому что мне не нужен генерещийся код, не нужно сейвить героя, предметы и прочее, нужно всего лишь 1 число, и как выяснилось дело не в системах а в вакрафте на 7 винде (больше не вижу рзаличий, но это не в этой теме).
Jareded, Кароче я точно пасс, как бы не хотел помоч, ибо после моего сохранения я не могу запускать карту получаю вылет в главное меню, работает только на 130 патче а в нём я не могу править код, а прыгать туда сюда, тоже не хочется
0
23
5 лет назад
0
Bergi_Bear, он и так подерживает 1.30 версия...
0
32
5 лет назад
0
Bergi_Bear, локальные файлы разрешены?
(гугли по сайту чаво это и как включить)
0
4
5 лет назад
0
NazarPunk:
Bergi_Bear:
Jareded, как только я поборю свою идиотскую систему автосохранений обязательно гляну, займись пока тем, что легко даётся
А чем вам чужие системы не нравятся?
Я пробовал ставить систему Эту систему(www.hiveworkshop.com/threads/codeless-save-and-load-multiplayer-...) , но там один тригер был назван как и тригер с инвентарем, нужно было в коде только поменять один символ, но я в этих огромных кодах так и не нашёл, не спорю на пустой карте без всего это сейв работает на ура и есть возможность добавлять туда своих героев...
2
26
5 лет назад
2
так может стоит начать с изучения материала а не кошмарить всех вокруг? будем за вас каждую такую мелочную проблему решать? ибо что не так - вы ничего не будете понимать, и опять побежите за очередной помощью, тратя свое и чужое время.
может все таки стоит начать разбираться хотя бы на базовом уровне что куда?
2
4
5 лет назад
2
Hate:
так может стоит начать с изучения материала а не кошмарить всех вокруг? будем за вас каждую такую мелочную проблему решать? ибо что не так - вы ничего не будете понимать, и опять побежите за очередной помощью, тратя свое и чужое время.
может все таки стоит начать разбираться хотя бы на базовом уровне что куда?
если это так легко, то почему уже 2 человека, кто в этом разбираются не смогли сделать?
0
26
5 лет назад
0
Jareded:
Hate:
так может стоит начать с изучения материала а не кошмарить всех вокруг? будем за вас каждую такую мелочную проблему решать? ибо что не так - вы ничего не будете понимать, и опять побежите за очередной помощью, тратя свое и чужое время.
может все таки стоит начать разбираться хотя бы на базовом уровне что куда?
если это так легко, то почему уже 2 человека, кто в этом разбираются не смогли сделать?
плот твист - они не разбираются
0
29
5 лет назад
0
если это так легко, то почему уже 2 человека, кто в этом разбираются не смогли сделать?
Если честно, пытался я этот инвенарь использовть, там непредвиденных багов просто тонна. Без знаний, всё выйдет эпичным крахом.
Я бы пооветовал автору ипользовать что-то наподобии этого.

Буду за эдитором, прикручу демку, но мой внутренний экстрасэнс предупреждает!
Принятый ответ
0
4
5 лет назад
0
NazarPunk:
если это так легко, то почему уже 2 человека, кто в этом разбираются не смогли сделать?
Если честно, пытался я этот инвенарь использовть, там непредвиденных багов просто тонна. Без знаний, всё выйдет эпичным крахом.
Я бы пооветовал автору ипользовать что-то наподобии этого.

Буду за эдитором, прикручу демку, но мой внутренний экстрасэнс предупреждает!
То, что вы скинули очень даже ничего, попробую сам что нить придумать, тоже неплохой вариант инвентаря...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.