[VX Ace]Ultimate Skill Tree Maker

Больше
10 года 9 мес. назад #83938 от Kian Ni
Kian Ni ответил в теме [VX Ace]Ultimate Skill Tree Maker
Амфи, да что в этой строке тебя напугало? Там же все предельно просто.
Нет, в Моультаме была версия 1, а это уже 4-я реинкарнация скрипта.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Программист Ruby 2 место Готв Победитель Сбитой кодировки Учитель Оратор
Больше
10 года 9 мес. назад - 10 года 9 мес. назад #83939 от Amphilohiy
Amphilohiy ответил в теме [VX Ace]Ultimate Skill Tree Maker

Kian Ni пишет: Амфи, да что в этой строке тебя напугало?

То что там есть метод, где строк 20 подряд таких, и каждая строка раза в полтора длиннее. Не читабельно все же, пришлось бы разминировать комментариями какая строка что делает.

Kian Ni пишет: Нет, в Моультаме была версия 1, а это уже 4-я реинкарнация скрипта.

Тогда просто прицел на будующее - постарайся меньше пользоваться глобальными переменными (можно вынести в отдельный модуль, например), и делать код покомпактнее. И, все же извини, но метод load_tree_variables разорвал мне шаблон.

Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Последнее редактирование: 10 года 9 мес. назад пользователем Amphilohiy.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
10 года 9 мес. назад #83945 от Kian Ni
Kian Ni ответил в теме [VX Ace]Ultimate Skill Tree Maker
Амфи, насчет того, что не понятно, это да, согласен, но я читаю. :3

Насчет модуля, то в модуле идут константы, а динамические данные вызывают ошибки, я уже пробывал, а мне нужны были именно динамические данные.
Лол, чем тебе метод не угодил?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Программист Ruby Организатор конкурсов Даритель Стимкея 2 место Сбитая кодировка Переводчик 2 место
Больше
10 года 9 мес. назад - 10 года 9 мес. назад #83946 от strelokhalfer
Константы можно переопределить через Имямодуля.conts_set("имя константы", данные)[hr]А переменные можно так:
Code:
module A class << self attr_accessor :my_var def initialize @my_var = "Hello, World!" @my_protected_var = "Good night, Cruel World!" end end end A.initialize A.my_var = "Что-то"

"Стрелок, что-то ты неочень похож на свой аватар..."(с)
Последнее редактирование: 10 года 9 мес. назад пользователем strelokhalfer.
Спасибо сказали: Kian Ni

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
10 года 9 мес. назад #83947 от Kian Ni
Kian Ni ответил в теме [VX Ace]Ultimate Skill Tree Maker
Спасибо Стрелок.
Но в любом случае от того, как сделал я, хуже вроде не стало.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Программист Ruby 2 место Готв Победитель Сбитой кодировки Учитель Оратор
Больше
10 года 9 мес. назад #83948 от Amphilohiy
Amphilohiy ответил в теме [VX Ace]Ultimate Skill Tree Maker
Стрелок уже разрулил тему, но все равно докину. А вообще да, не самая, экхм, простая тема.
Code:
module Test # Модуль не может иметь инстанса (кэп!), поэтому объявлять переменные # надо не для инстанса, а для самого класса модуля (ну или как-то так, за # матаном Руби могу книгу Мацы посоветовать) class << self attr_accessor :var1 attr_accessor :var2 attr_accessor :var3 # btw, если мне разъяснят почему здесь # var1 = :var1 # не работает, тому спасибо в карму end # два разных способа задать начальное значение переменным. self.var1 = :var1 @var2 = :var2 end # и вот третий еще в довесок Test.var3 = :var3 # получить значение puts Test.var1 puts Test.var2 puts Test.var3
Да и просто не обижай переменные инстанса, класса и просто локальные.

Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Спасибо сказали: Kian Ni, caveman

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
10 года 9 мес. назад - 10 года 9 мес. назад #83949 от Kian Ni
Kian Ni ответил в теме [VX Ace]Ultimate Skill Tree Maker
Спасибо, большое Амфи.
А теперь вопрос из серии "Почему не в АТО?", вы же знаете хорошо руби, фигли вы не пишете скрипты?
-Без мата, пжлста. Strelokhalfer
Последнее редактирование: 10 года 9 мес. назад пользователем strelokhalfer. Причина: Ай ай ай

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Программист Ruby 2 место Готв Победитель Сбитой кодировки Учитель Оратор
Больше
10 года 9 мес. назад - 10 года 9 мес. назад #83951 от Amphilohiy
Amphilohiy ответил в теме [VX Ace]Ultimate Skill Tree Maker
Оффтоп

Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Последнее редактирование: 10 года 9 мес. назад пользователем strelokhalfer.
Спасибо сказали: Cerberus, DeadElf79, DK, Ren310

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
10 года 9 мес. назад #83952 от Kian Ni
Kian Ni ответил в теме [VX Ace]Ultimate Skill Tree Maker
Амфи, ты чего, ты меня не задел, наоборот я рад, так как узнал новое для себя.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

3 место Готв
Больше
10 года 3 нед. назад #91344 от EvilWolf
EvilWolf ответил в теме [VX Ace]Ultimate Skill Tree Maker
Стал разгребать скрипты в проекте и наткнулся на ошибку со стороны скрипта Киана. Может кто-нибудь из знатоков мне подскажет почему такое может быть ?



В другом проекте почему-то все работает. Думал что из-за скриптов, но я удалил все скрипты и все равно выдает ту же самую ошибку.

Помню что раньше вроде как-то справлялся с этой ошибкой (или с похожей), но я уже давно не открывал мэйкер и забыл что надо делать.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
10 года 3 нед. назад #91356 от DK
DK ответил в теме [VX Ace]Ultimate Skill Tree Maker
Ответ прост: на этой строчке скрипт пытается получить иконку от несуществующего объекта...
Вам это помогло ?)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

3 место Готв
Больше
10 года 3 нед. назад #91359 от EvilWolf
EvilWolf ответил в теме [VX Ace]Ultimate Skill Tree Maker
На самом деле не особо ...
Но я вроде бы нашел решение проблемы. Во всяком случае сейчас все работает.

Если кому интересно, то я просто перетащил классы и акторов из чистого проекта в свой и все заработало. Понятно только то, что у Киана в скрипте не все так просто.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.126 секунд
Работает на Kunena форум