1. Angels With Scaly Wings Mods
  2. Angels With Scaly Wings Mods Mod
Welcome to the Official Angels with Scaly Wings Wiki
the Angels with Scaly Wings guide for the storyline, dragons, soundtrack and more written and maintained by the players.

We are currently maintaining 482 pages (88 articles).

Checking out another mod as we spend some more time with Adine.Game: https://www.youtube.com/playlist?list=PLalcdMR. Angels With Scaly Wings Mods Victoria 2 Port Forwarding Xroad Gps Map Update Ck2 A Song Of Ice And Fire Star Trek Elite Force Download Download Gta 5 Google Drive Kidz Bop 2019 Torrent Beyluxe Messenger Freeze In Login Daemon Prince Of Chaos Undivided Noteworthy Composer 2.5 Crack Where To Get Skins In The Division.

Please feel free to contribute by creating new articles or expanding existing ones.

Angels with Scaly Wings is a sci-fi visual novel created and published by Radical Phi. The player and another human, Reza, are sent as ambassadors to the Dragon World via a mysterious portal. The story follows the player in an investigation to uncover a conspiracy that threatens this newly discovered world, as well as the player's life with the dragons of this world.

Community
To write a new article, just enter the article title in the box below or in the search box at the top of the page.
  • Adding content
    • If you are unsure of what to do or how to create a page, search for a few articles on the same topic and see what they look like. You can always view the source code in a wiki and learn from what others have done.
    • An edit doesn't have to be massive; if you feel you don't want to create whole articles, then just fixing spelling errors and broken links is enough.


Main page sections: Top · Flex · Bottom. Changes for the main page can be proposed here.
Retrieved from 'https://angelswithscalywings.gamepedia.com/Angels_with_Scaly_Wings_Wiki?oldid=971'

Each mod has two components: the patcher and the additive game code. The patcher will do all the heavily lifting for modification of the game, and the additive game code will be anything that is new to the game.

To construct a mod, see the tree below.

Any *.rpy file is optional, and will be loaded automatically. The main mod file is mandatory for your mod to be loaded, and must be named __init__.py. Every mod should start with frommodloader.modlibimportbaseasml. This will include all the utilities needed to get started. Using modlib is as simple as calling functions on ml. The resource folder is optional as well. Files in this folder will be loaded into that game as if they were local to the game/ folder or the root of the archive. Should a file have the same name and location as one in the original game, the mod file will override the original.

To get full functionality from the modloader, it is recommended that you inherit from the modclass.Mod class. This will give you access to hooks at various stages during mod loading, and properly inform the user of your mod’s status. To do this, include frommodloader.modclassimportMod,loadable_mod at the top of your mod file. Define a class with a decorator as shown below:

However, to make a NSFW mod, it’s slightly different.

Please notice the tuple has a new fourth element that is True. If the fourth element is True, that indicates to the modloader to display a simple warning to people who want to enable or disable NSFW scenes.

Python and the Dangers of Rollback¶

Rollback is an integral feature of Ren’py, allowing the user to step back in time and make different choices. Usually rollback will play well with mods, but there are some cases that can introduce non-deterministic behavior. The main issue that rollback has is only Python objects encoded in Ren’Py’s AST(and then, only a select few statements) are rolled back. For this reason, Python functions should not be used in hooks if you can avoid them.

Scaly

Steam Updates¶

The AWSW mod tools do not modify any of the core game files. They will survive and (probably) continue working through most changes to the game’s code. Hooking via the stable and recommended methods will ensure that a modification to the game’s code does not break your mod.

How to compile like a pro.¶

Instead of manually creating AST Nodes to insert code into the game, or even clunkily creating entries in the rpy language and then jumping to the snippets with the patcher, you can assemble small(or big!) bits of code in-line by abusing the Ren’py AST Parser. This means you can get a list of objects and insert them wherever with very little effort. We use this method internally to create the mod information menu on the main screen. See the core mod or the dev_test mod for further details.

Debugging¶

There are several obstacles to developing mods for Ren’py. The first(and biggest) is the fact that the developer has no console to watch for output while running the game! We can fix that by starting AWSW via command line with some switches set. The commands are below.

While in the root directory of the game, run the command for your appropriate operating system:

Windows¶

'lib/windows-i686/python.exe'-EO'AngelswithScalyWings.py'

Linux x86 (32 bit)¶

./lib/linux-i686/python-EO'AngelswithScalyWings.py'

Angels With Scaly Wings Mods

Linux x86_64 (64 bit)¶

./lib/linux-x86_64/python-EO'AngelswithScalyWings.py'

Should you print to the console in your code, you may run into an error such as LookupError:unknownencoding:cp437.This occurs because you’re executing a local version of python, which only has utf-8 string encodings loaded in. You can fix this by using sprnt from modlib or encoding your string with myStr.encode('utf-8') before printing.

Angels With Scaly Wings Mods

Sample Code¶

This sample code will remove Kevin’s encounter and main menu icon. The full mod structure can be found in mods/.

Angels With Scaly Wings Mods Mod

See the mods/ and devmods/ folders for further sample code. devmods/ contains a few different examples with fully annotated code.