Миничат

poca 26 мин. не кикает больше часа. зер гут
poca 1 ч. было-бы неплохо, да
poca 1 ч. авто-бан за 10 повторений
poca 1 ч. придётся
poca 1 ч. банить
poca 1 ч. фсаперов
poca 1 ч. вручную
poca 1 ч. то
poca 1 ч. а
poca 1 ч. надо
poca 1 ч. прикрутить
poca 1 ч. фильтр
poca 1 ч. -
poca 1 ч. спам
poca 1 ч. но
poca 1 ч. работу
poca 1 ч. проделанную
poca 1 ч. за
poca 1 ч. большое
poca 1 ч. большое

Запуск скрипта через формулу предметов

  • akito66
  • Автор темы
  • Не в сети
  • Завсегдатай
  • Завсегдатай
  • В Иркутске пески холодные, но когда ты рядом, мне становится теплее.
Проект месяца 2 место Композитор Разработчик Даритель Стимкея Проект месяца 3 место Организатор конкурсов Оратор Паладин Учитель Ветеран Проект месяца 1 место
Больше
7 года 2 нед. назад - 7 года 2 нед. назад #110616 от akito66
Может кому пригодится, на форуме не видел подобной темы.
Для меня было шоком, когда я узнал что возможен запуск скрипта через формулу предметов. Dmy написал скрипт который
может очень разнообразить игру. На его основе я создал свои наборы для шитья и инструментов.
В переменной 1 хранится номер расы. И на его основе делаются действия зелий или наборов.
Так зелье жизни вредит 3 и 5 расе.





Последнее редактирование: 7 года 2 нед. назад пользователем akito66.
Спасибо сказали: Doctor_Bug, WhitePaper, SilverSilk

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

Программист Ruby 2 место Готв Победитель Сбитой кодировки Учитель Оратор
Больше
7 года 2 нед. назад #110618 от Amphilohiy
Я на основе такой фитчи пытался учебник мутить. Есть даже пример прокачивания элементальной магии, по мере ее использования.

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

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

  • akito66
  • Автор темы
  • Не в сети
  • Завсегдатай
  • Завсегдатай
  • В Иркутске пески холодные, но когда ты рядом, мне становится теплее.
Проект месяца 2 место Композитор Разработчик Даритель Стимкея Проект месяца 3 место Организатор конкурсов Оратор Паладин Учитель Ветеран Проект месяца 1 место
Больше
7 года 2 нед. назад - 7 года 2 нед. назад #110619 от akito66
Ты прям мысли что ли читаешь? Я так хочу заклинания прокачивать с уровнем игрока. А можешь ссылку кинуть, пусть будет тут.
Последнее редактирование: 7 года 2 нед. назад пользователем akito66.

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

Ветеран Поддержка Фонда Разработчик Проект месяца 3 место Учитель Оратор Даритель Стимкея 2 место За 2 место на конкурсе маппинга Программист Ruby Паладин
Больше
7 года 2 нед. назад - 7 года 2 нед. назад #110626 от Dmy
А наборы для шитья или для ремонта точно работают? Потому что по коду там такое:

— Если герой нужной расы, то увеличить ему здоровье на value и вернуть 0 как результат действия предмета
— Иначе вернуть value как результат действия предмета (а результат действия — это число излеченного!)

То есть набор по-любому вылечит, либо через побочный эффект, либо через результат действия предмета.


Мне пришлось использовать побочный эффект — change_hp — потому что в моей функции наносится отрицательное значение. Лечащие умения в мейкере не могут наносить урон через результат действия предмета, поэтому я сделал побочный эффект через change_hp. Если предмет не должен лечить, то достаточно просто вернуть 0.

(И да, если сравнивается только с одним значением, а не с несколькими, то лучше писать не так:
Code:
[3].include?($game_variables[1])
а так:
Code:
$game_variables[1] == 3

include? полезно, если нужно сравнить число сразу с несколькими значениями. По сути это:
Code:
[3, 5].include?($game_variables[1])
эквивалентно этому:
Code:
$game_variables[1] == 3 || $game_variables[1] == 5
Т.е. проверка, что переменная или равна 3, или равна 5.

Если проверяется одно значение, то лучше писать $game_variables[1] == 3 (так понятнее, что делает код)

В итоге по-моему набор для шиться должен выглядеть как-то так:
Code:
#набор для шитья def heal_or_hpu(actor, value) if actor.actor.is == 1 & [3].include?($game_variables[1]) then #если раса=3, то вернуть результат действия равный value return value else #если другая раса, то вернуть результат равный 0 return 0 end end

change_hp тут не нужно, потому что урон не наносится: выбор просто между value (переданным значением) и нулём.
Последнее редактирование: 7 года 2 нед. назад пользователем Dmy.
Спасибо сказали: akito66

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

  • akito66
  • Автор темы
  • Не в сети
  • Завсегдатай
  • Завсегдатай
  • В Иркутске пески холодные, но когда ты рядом, мне становится теплее.
Проект месяца 2 место Композитор Разработчик Даритель Стимкея Проект месяца 3 место Организатор конкурсов Оратор Паладин Учитель Ветеран Проект месяца 1 место
Больше
7 года 2 нед. назад - 7 года 2 нед. назад #110627 от akito66
Он точно работал когда я его проверял. Только там значения местами менял по моему, которые возвращаются.

(¬_¬) Прости ты это и написал. Я просто скрин не обновил видимо.
Последнее редактирование: 7 года 2 нед. назад пользователем akito66.

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

Проект месяца 3 место Проект месяца 2 место Ветеран Учитель Проект месяца 1 место Проект года 3 место Разработчик
Больше
7 года 2 нед. назад #110628 от Alexandr_7
Интересно. А в MV такая штука прокатит?

Мой вк: vk.com/borisov_alexandr_5
Мой ютуб канал: www.youtube.com/@alexandr_5836
Мой бусти: boosty.to/alexandr-7

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

Ветеран Поддержка Фонда Разработчик Проект месяца 3 место Учитель Оратор Даритель Стимкея 2 место За 2 место на конкурсе маппинга Программист Ruby Паладин
Больше
7 года 2 нед. назад #110630 от Dmy

Alexandr_7 пишет: Интересно. А в MV такая штука прокатит?

Да, конечно.

Формулы урона в MV выполняются через eval и в них можно вызвать любой код.

...В том числе удаление нужных файлов и заражение компьютера вирусами... :angry:

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

Программист Ruby 2 место Готв Победитель Сбитой кодировки Учитель Оратор
Больше
7 года 2 нед. назад - 7 года 2 нед. назад #110633 от Amphilohiy
Валяется в этой теме .

inb4 на всякую деятельность в мукере я уже забил, так что дополнений не будет и не просите.

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

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

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