Recent Posts

Pages: [1] 2 3 4 ... 10
1
VXA Scripts Database / [VXA] scripts-externalizer, loader, compiler
« Last post by BilouMaster on February 11, 2018, 04:34:17 PM »
Join us on Discord !

scripts-externalizer
Quote
Externalize all scripts from Scripts.rvdata2 (script for RMVXAce)

scripts-externalizer, scripts-loader and scripts-compiler allow you to use your favorite IDE instead of the RPG Maker script editor!



About using the default script editor

  • The scripts in RMVXAce are compiled into Scripts.rvdata2, you are obliged to open the script editor to change things, or when you use your favorite IDE, you are obliged to copy/paste your work into the script editor.
  • It's a pain in the ass to open/close the script editor each time you want to change a little thing in your script.
  • When you want to see how the default scripts works, and what method to overwrite, you are obliged to open the script editor. It's akward when you are actually using your favorite IDE. (I'm used to copy/paste from the script editor to the IDE when I'm working on scripts)
  • The script editor is limited when you are used to actual IDE, you miss a bunch of shortcut and a more readable interface
  • Some scripts like the great RME are divided into multiple scripts (it's way clearer when the hole script is very big)... well, do you want to copy/paste like 14 scripts into the script editor one by one?


What is externalization?

The externalization is the way of working with external scripts, they are ruby files (foo.rb). The project will load your scripts files and rock with them, even if your scripts aren't into the script editor!

To put it simply, you can externalize a script by yourself using the simple function:
Code: [Select]
Kernel.send(:load, 'yourpath/yourscript.rb')
or :
Code: [Select]
Kernel.send(:require, 'yourpath/yourscript.rb')

`Kernel.load` and `Kernel.require` exist in Ruby 1.9.2 but the RGSS3 privatized them... Lucky that we still can use the *SUPER TRICK* of `.send`!

The difference between `:load` and `:require` is that `:require` will not load two times the same script. `:require` is recommanded when you want to manage dependency between multiple scripts.

I propose to use those functions smartly, by using my scripts!


What about the scripts-externalizer, loader and compiler?

There is three way of utilising those scripts:

  • Externalize just the scripts you want with scripts-loader
  • Externalize all scripts including the default scripts with scripts-externalizer
  • Compiling the external scripts into the Scripts.rvdata2 with scripts-compiler


Externalize just the scripts you want (scripts-loader)

It's quite simple:

  • Copy/paste the scripts-loader into the script editor, in Materials.
  • Create the folder "Scripts" in your project
  • Create a "_list.rb" into the folder "Scripts"
  • Create any "mysuperscript.rb" you want into the folder "Scripts" and add their names into the [/b]_list.rb[/b]

For example:




Into the "_list.rb", there is just:
Code: [Select]
Fullscreen++
orms
Those two scripts will be loaded at the same time of scripts-loader

If you want to deactivate Fullscreen++, just put a "#" in front of the name:
Code: [Select]
#Fullscreen++
orms
That's PERFECT for debugging!

The "_list.rb" is very important because it defines in which order your scripts will be loaded.

For example:
Code: [Select]
orms
Fullscreen++
orms will be loaded before Fullscreen++ (what it is precisely NOT what to do since orms manages the compatibility between the two)

---
Create sub-folders in "Scripts"

You can easily create any folder you want, even folders into folders

You must specify the folder by adding his name into the "_list.rb", with a "/" after (and not a "\\", be careful)
Code: [Select]
RME/
Fullscreen++
orms
Into your new folder, you have to create a new "_list.rb" to define the order of the scripts and the next sub-folders.
For example, in the folder "RME", you have this "_list.rb":
Code: [Select]
Event_printer
SDK.Sample
Samples
SDK
Database
Internal
EvEx
Commands
Incubator
DocGenerator
Doc
SDK.Gui
Tools
Process.Doc

Externalize all scripts including the default scripts (scripts-externalizer)

Here come the best!

Quote from: Frogge on the RPGMaker.net discord server
THE SCRIPT TO END ALL SCRIPTS

You can externalize ALL scripts including the default scripts by using the scripts-externalizer instead of the scripts-loader!

It will create the "Scripts" folder, and make automatically the sub-folders respecting the categories defined by empty scripts like "▼ Scenes"

Add "scripts-externalizer" into your project:



Then launch the game:



`battle_end_me.play`



Close and open the project...

NOW THE SCRIPT EDITOR IS KILLED!!!



Don't worry, you will retrieve all the scripts in your favorite IDE :) :



Security

  • A backup of the Scripts.rvdata2 is created
  • The scripts with no name will be also exported and named "untitled", "untitled (2)" and so on
  • The scripts with the same name will be renamed "script (2)", script (3)" and so on


Compiling the external scripts into the Scripts.rvdata2 (scripts-compiler)

You can use the scripts-compiler to compile the content of your "Scripts" folder into "Scripts.rvdata2"

Just add the "scripts-compiler" in your scripts (replace the "scripts-loader" you used):



Launch the game, then close/open the project, and VOILA:



You can see the sub-folder is represented by the character "■" in front of the name. The "scripts-externalizer" understand those characters and creates the sub-folders corresponding!

The scripts-compiler works even if you externalized ALL scripts. :)

Security

  • A backup of the Scripts.rvdata2 is created
  • The "Scripts" folder is now useless, but not deleted, you have to delete it by yourself if everything is fine

Compile your scripts before releasing your game!

You will notice the game will start after few seconds (2~3) if your scripts are externalized... It's not a problem since you save A LOT of time by editing external scripts instead of internal scripts. But when you don't work on your scripts or when you want to release your game, I recommand you to compile your scripts to avoid those few little seconds lost.


Sample_project_1 and Sample_project_2

Those projects are the projects I used as example, you can see how the scripts are managed in Sample_project_1 with the method of scripts-externalize all scripts.

You can see how the scripts are managed in Sample_project_2 with the method of scripts-loader that loads just the scripts you want to externalize.

That's all, folks! <3
2
Projects / Re: [VXA] Geiken
« Last post by Orgaya38 on February 10, 2018, 01:44:00 PM »
Updated to v2.2.

Changelog:

- Three new dungeons have been added across Snowtop. Inside are new enemies, items, and unique bosses. Each boss provides an item that will upgrade one of the three secret items found across the world.
- Many items now have new attributes, such as double experience gain or granting the wearer an ability to cast buffs.
- The final bosses are now more of a challenge.
3
RPG Maker General / антивандальные уличный турник
« Last post by bogidKl on February 07, 2018, 09:28:48 PM »
 
Вы можете провести на тренажере столько времени, сколько вам потребуется, занимаясь в том темпе, который вам подходит;
Социальный фактор. На таких площадках можно познакомиться с людьми, которые разделяют ваши спортивные интересы, и заниматься вместе. 
Предлагаем     детские   брусья для улицы от  широко известного  завода-производителя .  Доставку и монтаж осуществляем к Вам домой по всей Украине : Винница  , Запорожье ,  Луцк , Николаев ,  Тернополь , Харьков ,   Черновцы курьерскими компаниями Новая Почта, Интайм или транспортом завода без предоплаты в течении 2-3 дней после заказа. Стоимость доставки и установки на металлические   турники для улицы  уточняйте телефонами, вайбером или по почте консультантов   завода-производителя   sportbiz.com.ua.
4
 
В Центре реабилитации доктора Бубновского   вам предложат лечение по уникальной методике, задача которой заключается в восстановлении функции поврежденного диска. Методика разработана в рамках кинезитерапии (лечении движением), представляет собой занятия на многофункциональных тренажерах. Подобранный индивидуально комплекс упражнений позволяет  активизировать мышцы спины, улучшить кровообращение в зоне пораженного диска. 
 
   Двойные   тренажеры Бубновского мтб 1-4  широкий выбор у  с 10 летней историей  производителя  реабилитационных  тренажеров  для центров кинезитерапии бубновского .
Магазин спорттоваров  Sporthappy.com.ua  доставку осуществляет к Вам домой по всей Украине : Днепр , Киев ,  Луцк , Одесса  ,  Ровно  , Ужгород ,  Хмельницкий  курьерскими компаниями Новая Почта, Интайм или транспортом завода без предоплаты в течении 2-3 дней после заказа. Стоимость доставки 350-400 грн.
5
General Chat / Re: Pet and Animal Thread
« Last post by Leupold on February 07, 2018, 05:03:45 AM »
The knowledge built up until it is read carefully and feel better right away, do not look at anything else.
6
VX Ace / Re: Making Battlers Shake When Hit + Smooth HP Scrolling
« Last post by Leupold on February 07, 2018, 05:03:14 AM »
The collected data is truly ideal home that people come to see this size.
7
RPG Maker General / АН “Недвижимость Питер”
« Last post by EvelynLax on February 07, 2018, 02:18:28 AM »
Холдинг “Недвижимость Питер”   производит  Недвижимость   разной  объемности в СПБ и   Ленинградской области купить квартиру http://surfplaza.ru/images/pages/kak_bezopastno_kupit_kvartiru_v_novostroyke_v_sankt_peterburge_.html   Наша организация http://realty.firmika.ru/firms.php?i=122109  со знанием дела
https://otzyvy.online/spb/agentstva-nedvizhimosti/agentstvo_nedvizhimosti_nedvizhimost_piter/ используем
 применяем http://propertypiter.blizko.ru/  качественные
 материалы
https://www.yell.ru/spb/com/nedvijimost-piter-vsya-nedvijimost-sankt-peterburga_11837620/
 продажи недвижимости  внедряем  передовые   строительную юридических услуг  Осуществляем качественно
http://livekenig.com/18912-kak-kupit-kvartiru-v-novostroyke-cherez-agentstvo-nedvizhimosti-v-spb.html  В нашей компании  честные цены на  роботы  Наши работники  пунктуальны.  Осуществляем <a href=http://surfplaza.ru/images/pages/kak_bezopastno_kupit_kvartiru_v_novostroyke_v_sankt_peterburge_.html>купить квартиру</a>  работы в  заявленные сроки, без  увелечения стоимости С уважением Агентство недвижимости “Недвижимость Питер”  рады видеть Вас на нашем сайте http://surfplaza.ru/images/pages/kak_bezopastno_kupit_kvartiru_v_novostroyke_v_sankt_peterburge_.html купить квартиру
8
RPG Maker General / тренажёр для спины позвоночника
« Last post by bogidKl on February 06, 2018, 05:22:35 PM »
 
Каждый пациент получает личную программу упражнений, выполняя которые, он с каждым днем приближается к заветной цели - выздоровлению. Нагрузки строго дозированы, в зависимости от возраста и физического состояния. Результат - не только снятие боли, но и фундаментальные изменения к лучшему: улучшается питание тканей, активизируются глубокие мышце, возвращается подвижность суставов и позвоночника, значительно возрастают двигательные возможности, трудоспособность, улучшается общее качество жизни. 
 
  Многофункциональные   тренажеры мтб 1 4 для кинезитерапии    акционная цена от  известного  завода  реабилитационных  тренажеров для дома .
 Производитель тренажеров и аксессуаров для лечения шейного остеохондроза  Sportbiz.com.ua  доставку осуществляет к Вам домой по всей Украине :  Житомир , Киев ,  Луцк , Одесса  ,   Сумы  , Ужгород ,  Хмельницкий  курьерскими компаниями Новая Почта, Интайм или транспортом завода без предоплаты в течении 2-3 дней после заказа. Стоимость доставки 350-400 грн.
9
RPG Maker General / реабилитационные уличный турник
« Last post by bogidKl on February 06, 2018, 11:10:49 AM »
 
Спорткомплексы для улицы классического вида состоят из двух шведских стенок, расположенных в виде буквы Л или П, горизонтальной перекладины для навески качелей, каната и т.д. Есть также варианты дачных спорткомплексов, где шведская стенка состоит из перекладин в виде больших колец. По кольцевым перекладинам ребенок может перемещаться не только вверх-вниз, но и по горизонтали, по кругу, по спирали. 
Предлагаем     силовые   турники для улицы  оформить заказ у широко известного  интернет - магазина.  Доставку и монтаж осуществляем к Вам домой по всей Украине :  Житомир , Ивано-Франковск ,  Луцк , Полтава ,   Сумы  , Херсон,  Чернигов  курьерскими компаниями Новая Почта, Интайм или транспортом завода без предоплаты в течении 2-3 дней после заказа. Стоимость доставки и установки на из металла   брусья для улицы уточняйте телефонами, вайбером или по почте сотрудников  завода sporthappy.com.ua .
10
RPG Maker General / тренажер бубновского для спины
« Last post by bogidKl on February 06, 2018, 05:33:48 AM »
 
Во время занятия на том самом тренажере Бубновского используется свойство декомпрессионности движения. Декомпрессионность движения - это процесс, когда при выполнении упражнения уменьшается контакт поверхностей суставов за счет вытяжения, благодаря которому возможно избежать вытирания хрящей и работают только мышцам. Антигравитационное упражнение - это упражнения, которые проходят в подвешенном состоянии. Во время данных упражнение туловище или конечности висят (находятся) в воздухе и благодаря этому достигается максимальная разгрузка суставов и вытяжение больных мышц и связок.   
 
   Одинарные   тренажеры Бубновского мтб 1-4  лучшая цена от  легендарного завода  реабилитационных  тренажеров  для лечения грыжи позвоночника .
 Производитель тренажеров и аксессуаров для лечения позвоночника  Sporthappy.com.ua  доставку осуществляет к Вам домой по всей Украине :  Житомир , Ивано-Франковск ,  Луцк , Николаев ,   Сумы  , Херсон,  Черкассы  курьерскими компаниями Новая Почта, Интайм или транспортом завода без предоплаты в течении 2-3 дней после заказа. Стоимость доставки 350-400 грн.
Pages: [1] 2 3 4 ... 10