Поставил на карту инвентарь, написанный на языке 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
26
5 лет назад
0
Странный триггер, расы задаются типами героев, а не просто расами, устанавливается модель неба и время суток. Какая-то камера есть. В jass почти не шарю, но давай сделаю аналог на обычных триггерах. Скинь карту с триггером и двумя способностями для него и объясни, что делает этот нестандартный инвентарь.
0
4
5 лет назад
0
pro100master:
если вы не знаете jass то не бери за эту. сначало учите. Ни кто не будет за вас работать обьяснять и к чему как писать, кодить.
А пример скажу герой входит являет тип герой то вручаем ему код выше и абилку!
Попробовал вручить абилку, абилка то изучилась, но не работает сам инвентарь... прошу помогите, вторые сутки сижу ничего придумать не могу...
8gabriel8:
Странный триггер, расы задаются типами героев, а не просто расами, устанавливается модель неба и время суток. Какая-то камера есть. В jass почти не шарю, но давай сделаю аналог на обычных триггерах. Скинь карту с триггером и двумя способностями для него и объясни, что делает этот нестандартный инвентарь.
Вот отсюда взята вся система, перенес все что там было.
Чего я хочу? сделать таверну, чтобы в ней я мог выбрать героя и у него был этот инвентарь...
Загруженные файлы
0
26
5 лет назад
0
Jareded, вот так триггер, вот так инвентарь!)
Если джассеры тебе ранее не помогут, то попробую сделать триггер завтра-послезавтра.
0
4
5 лет назад
0
8gabriel8:
Jareded, вот так триггер, вот так инвентарь!)
Если джассеры тебе ранее не помогут, то попробую сделать триггер завтра-послезавтра.
Спасибо за помощь и даже за то что просто откликнулись!
0
26
5 лет назад
0
Просто сначала мне показалось, что там простое что-то, а оказывается, всё в нём чётко и просто разбираться во всём долго надо. А у меня сейчас сессия идёт, нет столько свободного времени.
0
4
5 лет назад
0
8gabriel8:
Просто сначала мне показалось, что там простое что-то, а оказывается, всё в нём чётко и просто разбираться во всём долго надо. А у меня сейчас сессия идёт, нет столько свободного времени.
Может в вк спишемся?
0
32
5 лет назад
0
я бы тоже вам помог бы, но у меня редактор вылетает при сохранении, а карта открывается сразу со звёздочкой
0
4
5 лет назад
0
Bergi_Bear:
я бы тоже вам помог бы, но у меня редактор вылетает при сохранении, а карта открывается сразу со звёздочкой
На версии 1.26 тоже вылетала, а так перешёл на 1.30.4 и все хорошо работает
0
32
5 лет назад
0
Jareded, кстати да мб в карте что-то от 130 есть?, потому что как-то странно всё...
0
4
5 лет назад
0
Bergi_Bear:
Jareded, кстати да мб в карте что-то от 130 есть?, потому что как-то странно всё...
Невкурсе на какой версии делал ее создадель, но наработка просто бомба и я очень хочу себе эту систему...
0
32
5 лет назад
0
Хоть скринами покажи, если уж эта мобма запускается
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.