- Сообщений: 4
- Спасибо получено: 0
lune unlimited skill tree скрипт на дерево навыков
В поисках нормального скрипта на дерево навыков для своей игры наткнулся вот на это
lune unlimited skill tree
В принципе как создается само дерево я разобрался а вот как сделать чтобы у каждого персонажа было отдельное дерево ввело меня в тупик. Разработчик указал что это возможно но не рассказал как. Сам скрипт начинаеться
для персонажа вот так
Actor[8][0] = {
# Images of the skill trees, put as many as wanted
# if you do not wish to have images, put '' on the name place
'Tree_Images' => 'Имя картинки дерева', 'Имя картинки дерева2',
# Position of the cursors that change between the trees.
'Tree_Shift' => 400, 50], [400, 80,
}
#=========================================================================
# Actor 8 => Skill 1 -> Fire
#=========================================================================
Actor[8][1] = {
'Skill_id' => 51, # Skill ID in the Database
'Maxlevel' => 10, # Skill Maximum Level
<<<Прочие настройки скила>>>
'Desc3' => '', # Description 3
}
Из этого следует вывод что чтобы сделать дерево для следующего персонажа надо просто поменять ID в скрипте и
продолжить работу. Но это не работает! Новое дерево не добавляется, а изменяется старое, то есть все равно для всех персонажей работает только 1 дерево, то, которое создали первым. Помогите ветераны, те кто разбирается в скриптах, потому спросить мне больше некого.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Сперва ее, канешн, нарисовать в фотошопе например.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Actor[9][0] = {
# Images of the skill trees, put as many as wanted
# if you do not wish to have images, put '' on the name place
'Tree_Images' => 'Имя 2 дерева', 'Имя 2 дерева2',
# Position of the cursors that change between the trees.
'Tree_Shift' => 400, 50], [400, 80,
}
#=========================================================================
# Actor 9 => Skill 1 -> Fire
#=========================================================================
Actor[9][1] = {
'Skill_id' => 49, # Skill ID in the Database
>>>>>> Прочие настойки <<<<<
'Desc1' => 'ыыыы', # Description 1
'Desc2' => 'Requirements: Level 1 + 2x Skill Level', # Description 2
'Desc3' => '', # Description 3
}
В демка автора я добавил 2ого персонажа и прописал ему в скрипте новое дерево с одним скилом
с названием "ыыыыы". Этот скил "ыыыы" теперь стал вместо "Fire" 1 персонажа а также картинка дерева 2 персонажа стало вместо картинки 1ого.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Ну вот как-то так:
Ключевой момент - мы должны добавить
И в новом навыке прописать что он находится именно там
Обрати также внимание, что номер навыка должен быть новым, иначе он как раз заменит навык предыдущему актеру.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
=DREAMER= пишет: Завозка в том что у нас будут 3 дерева развития которые смогут вкачать все персонажи, то есть проблема не решена.
Агась. Там, кстати, же в демке есть еще подложка для экрана выбора актера, но она не используется почему-то.
=DREAMER= пишет: Может все таки мы где то не досмотрели?
Может. Но утешает тот факт, что в этом случае не мы одни оказались в этом тупике.
Придут скриптеры и, может быть, смогут понять где собака порылась.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
16 строка
Было:
Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Жуть болотная, на лапках, в тапках и с пулемётом...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Идею ты понял, сформулировал чутка не так. Там не просто копии а один и тот же объект в принципе. Поэтому записи для любого актора меняли все один и тот же массив, отсюда и перезаписи.Cerberus пишет: Я, кажется, понял. В первом случае new вызывается один раз, а дальше ставятся копии, а во втором - new вызывается для каждого элемента.
Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
и заклинаний. Если напишешь 9 или меньше - игра вылетает по непонятным причинам.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
