Edit/Ergaenzung (Screenshotlimit) zu den Screenshots:
Spritesheets bei den Show Picture Befehlen (und Blending Modi)
Überarbeiteter Show Message Dialog
Diverse Mathematische Operationen
Stringpictures Dialog
Maniacs Plugins
Charsetauswahl
TPC Nutzung
Hier noch ein Backup meines Forenbeitrags auf rpgmaker.net (;_;) zur Nutzung von tpc:
String operations - examples
Set string to the value of another string
--> würde so in den tpc Block eingegeben den Inhalt der Textvariable 1599 mit dem Inhalt der Textvariable 1698 überschreiben
Find a string [here the comma] and write the postion in Variable 1487
t[1599] .inStr ",", 1487, .beg 0
--> würde in der Textvariable 1599 nach einem Komma suchen und die Position in die (normale) Variable 1487 schreiben
Replace characters in a string - here replace comma with space
t[1599] .asg .rep t[1599], ",", " "
--> würde in der Zeichenkette die in der Textvariable 1599 nach einem Komma suchen und es mit einem Leerzeichen tauschen und das Ergebnis wieder in die Textvariable 1599 zurückschreiben
Get the length of a string
--> Schreibt die Länge der Textvariable (Anzahl der Zeichen) als Zahl in die normale Variable 1260
Split up a string [here for every space] and write the substrings in the string variables beginning from t2000 - count of substrings in Variable 1489
t[1599] .split " ", t[2000], v[1489]
--> Spaltet die Textvariable 1599 bei jedem Leerzeichen auf und schreibt jedes "Stück" in eine der Textvariablen ab Textvariable 2000 und die Anzahl der Textstücke in die Variable 1489
Set string variable 1600 to a substring of string variable 1599 beginning from the 0th character until the character in Variable 1492
t[1600] .asg .subs t[1599], 0, v[1492]
--> Schneidet einen Teilstring / eine Teilzeichenkette aus der Textvariable T[1599] von dem 0-ten Buchstaben bis zum Xten Buchstaben [X aus der Variable 1492] und schreibt ihn in die Textvariable 1600
Write what's in string variable 1 to a text file called Skills.txt
t[1] .toFile "Skills", .utf8
--> Schreibt den Inhalt der Textvariable T[1] in eine Textdateie namens Skills.txt
--> Wandelt den Inhalt der Textvariable in eine Zahl um und schreibt diese in die Variable 22
Screenshotfunktion (Screenshots speichern --> können danach im Spiel angezeigt werden!!)
Create a screenshot and save it directly into the pictures folder where you can directly use it to show it [for example in a save menu]
@img.save .screen .dst "picture\test"
Auflösung ändern:
Dafür muss man WinW=XXX und WinH=XXX in der rpg_rt.ini eintragen, mit XXX für Breite und Höhe. Ihr könnt auch mehrere eintragen und auskommentieren so wie hier:
xWinW=640
xWinH=480
xWinW=320
xWinH=240
xWinW=1920
xWinH=1080
xWinW=426
xWinH=240
WinW=852
WinH=480
xWinW=432
xWinH=240
Display More
Übersetzter Text zu den tpc Befehlen:
Display Spoiler
String variables (assignment, concatenation)
t.
t[v]
t.
t[v. .v]
.
.asg assignment
.cat concatenation
.
.string value
.min(n) Minimum number of characters
.extract variable expansion in string
numeric value
.min(n) Minimum number of digits
switch value
.min(n) minimum number of characters
.actor.name
.skill.name
.item.name
.enemy.name
.troop.name
.terrain.name
.element.name
.state.name
.anim.name
.tileset.name
.s.name
.v.name
.t.name
.cev.name
.class.name
.anim2.name
.map.name
.mev.name
.member.name Data type
.static Get database value
.dynamic Get game data values
.extract Variable expansion in string
.cat(a, b, c) string
.extract variable expansion in string
.ins(a, b, c) base
.ins(a, b, c) base string a, index b, insert string c
.extract Variable expansion in string
.rem
.remove(a, b, c) base string a, index b, number of characters c
.extract variable expansion in string
.replace .
.rep(a, b, c) base string a, search string b, replacement string c
.extract Variable expansion in string
operand of .
.exrep(a, b, c)
.exRep(a, b, c) base string a, search phrase b, replacement string c
.first Replace only the first matched string
.extract Variable expansion in string
.
.subs(a, b, c) base string a, index b, number of characters c
.extract variable expansion in string
.join(a, b, c) delimiter a, first element b, number of elements c
.extract Variable expansion in string
.file(a) filename a
.sjis Set encoding to shift-jis
.utf8 Set encoding to utf-8
.extract Variable expansion in string
◆String variable (numeric)
.
t.
t[v]
t.
t[v. .v]
.
.toNum(a, *) Numerate and output to variable a
.extract Expand variable in string
.hex Converted as a hexadecimal number
◆String variable (length acquisition)
.
t]
t[v]
t.
t[v. .v]
.
.getLen(a) Output length to variable a
◆String variable (search)
.
t]
t[v]
t]
t[v. .v]
.
.inStr(a, b, *) Outputs the position of occurrence of string a to variable b
.beg(a) Search start position (number of characters)
.extract Variable expansion in search string
.hex Converted as a hexadecimal number when expanding a number
◆String variable (search by regular expression)
.
t.
t[v]
t.
t[v. .v]
.
.exInStr(a, b, *) Outputs the position of occurrence of search phrase a to variable b
.beg(a) Search start position (number of characters)
.extract Variable expansion in search string
.hex Converted as a hexadecimal number when expanding a number
◆String variable (extracted by regular expression)
.
t.
t[v]
t.
t[v. .v]
.
.exMatch(a, b, c, *) Output capture of search phrase a to b and position of occurrence to c
]
.beg(a) Search start position (number of characters)
.extract Variable expansion in search string
.hex Converted as hexadecimal number when expanding number
◆String variable (division)
.
t.
t[v]
t.
t[v. .v]
.
.split(a, b, c, *) Outputs the array split by string a to string variable b and the number of splits to variable c
.extract Variable expansion in split string
.hex Convert as hexadecimal number when expanding a number
◆String variable (file output)
.
t.
t[v]
t.
t[v. .v]
.
.toFile(a, *) Output target to file name a
.sjis Set encoding to shift-jis
.utf8 Set encoding to utf-8
.extract Variable expansion of filename string
.hex Converted as hexadecimal when expanding numbers
◆String variable (one line cut out)
.
t.
t[v]
t.
t[v. .v]
.
.popLine(a, *) Output the cropped line to a
.extract Variable expansion of strings
.hex Convert as hexadecimal number when expanding numbe
Display More
RPG Maker 2003 Eula:
Display Spoiler
author=Enterbrain
RPG MAKER 2003 - PATCH
End User License Agreement
THIS END USER LICENSE AGREEMENT (THE "AGREEMENT") IS A LEGALLY BINDING CONTRACT BETWEEN YOU, THE END-USER (THE "LICENSEE") AND ENTERBRAIN,INC. ("ENTERBRAIN" OR "LICENSOR"). BY INSTALLING OR MODIFYING "RPG MAKER 2003" (THE "SOFTWARE") AND ANY OF ITS PATCHES, YOU, THE LICENSEE, ARE AGREEING TO BE BOUND BY THE TERMS AND CONDITIONS OF THIS AGREEMENT. READ THE TERMS AND CONDITIONS OF THIS AGREEMENT CAREFULLY BEFORE INSTALLING OR USING THE SOFTWARE. IF YOU DO NOT AGREE TO THE TERMS, CONDITIONS AND LIMITATIONS OF THIS AGREEMENT, PROMPTLY DELETE THE SOFTWARE FROM YOUR COMPUTER.
RPG MAKER 2003 PATCH (or “patch”) refers to a piece of code, software or application that is used to modify or enhance RPG MAKER 2003, software owned by ENTERBRAIN, INC. Patches can range in size, scope and utility. If you feel that your patch would greatly benefit RPG MAKER 2003 users, but is in conflict with any terms in this license, please contact us for special permission: support@rpgmakerweb.com.
PART 1: PATCH USE
ENTERBRAIN hereby grants the Licensee formal permission to use RPG MAKER 2003 patches as long as they agree to the following:
1.User owns and is using a legal and valid official copy of RPG MAKER 2003, which is registered with ENTERBRAIN via registration procedures outlined in RPG MAKER 2003 License Agreement.
2.User is applying a patch that conforms to creation guidelines outlined in Part 2.
2.1 If patch was created prior to RPG MAKER 2003 official release on April 24th, 2015, user is encouraged to contact the patch creator and obtain their permission to use patch under the terms of use outlined in this license.
3.By applying a patch, user's technical and service support is considered void.
3.1 ENTERBRAIN, INC, DEGICA Co. LTD or any RPG MAKER 2003 distributors will not be required to offer official support and trouble-shooting for RPG MAKER 2003 applications where a patch has been applied.
3.2 Support offered via official forums (http://forums.rpgmakerweb.com/) will be at forum staff discretion, and may or may not be offered to users with patch.
4.ENTERBRAIN is not responsible for any damage incurred by the use of patches.
PART 2: PATCH CREATION
ENTERBRAIN hereby grants the Licensee formal permission to create patches for RPG MAKER 2003, as long as following conditions are met:
1.Licensee patch creator owns and is using a legal and valid official copy of RPG MAKER 2003, which is registered with ENTERBRAIN via registration procedures outlined in RPG MAKER 2003 License Agreement.
1.1 If patch was created prior to RPG MAKER 2003 official release on April 24th, 2015, patch creator may continue to distribute patch only if they agree to the terms and conditions noted in this license.
2.ENTERBRAIN acknowledges that reverse engineering may be required for patch creation, and hereby gives LIMITED permission to use reverse engineering of RPG MAKER 2003 as long as following is true:
2.1 Information learned through this process is kept private and away from public eye – Please note that recognize that some information-sharing is necessary to continue to create and support patches. If you are sharing information, we ask you to be discrete and respect ENTERBRAIN's intellectual property in doing so.
2.2 Information learned through this process is not used to create any other software, or to modify existing or future software that is not property of ENTERBRAIN.
2.3 Information learned through this process is not used to perform unlawful actions.
3.Licensee accepts that patches will not be officially supported by ENTERBRAIN, DEGICA, or any other distributing partners
3.1. Licensee is encouraged to provide support to users as necessary, including continued patch updates.
4.Licensee agrees to create patches as long as following conditions are met:
4.1 Patch is not used to overwrite Digital Rights Management (DRM) or other measures that are protecting RPG MAKER 2003 from unlawful distribution.
4.2 Patch is not used to remove proprietary information or erase and modify credit information distributed with RPG MAKER 2003.
4.3 Patch is not used to bypass or invalidate any other terms RPG MAKER 2003 is distributed under.
4.4 Patch is not used to collect personal or technical information from the user.
4.5 Patch is not used to advertise or promote products, services or materials – whether they relate to RPG MAKER 2003 or not.
5.Patches are considered ENTERBRAIN's property, and as such may not be sold or distributed for profit, be it in terms of direct sale, service sale, donation, crowd-sourcing or royalty/revenue share.
5.1 Licensee may request users to include their name in credits, as long as copyright and ownership is attributed to ENTERBRAIN, INC.
6.Patches are available for commercial use, with no fee or royalty/revenue share expected from patch users by Licensee or ENTERBRAIN.
7.Patches may be brought to ENTERBRAIN's attention via e-mail registration: support@rpgmakerweb.com.
Display More