ist es möglich den eventnamen per script zu ändern?
Hi,
ist es möglich den Namen eines events per script zu ändern?
wichtig ist dabei, dass sich das event auf einer anderen map befindet.
ich brauche das relativ dringend, für ein anderes script, dass auf den eventnamen zugreift...
danke
ist es möglich den Namen eines events per script zu ändern?
wichtig ist dabei, dass sich das event auf einer anderen map befindet.
ich brauche das relativ dringend, für ein anderes script, dass auf den eventnamen zugreift...
danke
Ich hoffe mal, dass die Scripte die du benutzt auf die Game_Map - map Variable zugreifen, sonst funktioniert meine Methode nicht:
Also zuerst diesen Code über Main einfügen:
Dann kannst du im Call Script oder sonst wo so den Namen ändern:
zB:
Der Name wird erst beim erneuten betreten der Map übernommen, aber da du ja sagst, dass man sich beim ädern eh auf ner anderen Map befindet, sollte das nicht das Problem sein. ( Könnte es aber auch noch anpassen, dass es sofort übernommen wird, falls man sich auf der Map befindet. Aber gut erstellte Scripte sollten eh nur beim Mapstart den Namen überprüfen )
Der Namenänder Hash wird übrigens mitgespeichert, wenn du das Spiel speicherst.
Naja, probiers einfach mal aus und sag ob so funktioniert wie du dir das vorgestellt hast.
~Monsta
Also zuerst diesen Code über Main einfügen:
|
|
Ruby Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# Monsta Eventname Changer # # 04.10.2008 class Game_Map alias :monsta_eventname_initialize :initialize alias :monsta_eventname_setup :setup def initialize monsta_eventname_initialize @monsta_changed_eventnames = {} end def setup(map_id) monsta_eventname_setup(map_id) if @monsta_changed_eventnames.has_key?(map_id) @monsta_changed_eventnames[map_id].each do |e,n| @map.events[e].name = n if @map.events.has_key?(e) end end end def change_eventname(map_id,event_id,name) @monsta_changed_eventnames[map_id] = {} unless @monsta_changed_eventnames.has_key?(map_id) @monsta_changed_eventnames[map_id][event_id] = name end end |
Dann kannst du im Call Script oder sonst wo so den Namen ändern:
|
|
Ruby Quellcode |
1 |
$game_map.change_eventname(map_id,event_id,neuer_name) |
zB:
|
|
Ruby Quellcode |
1 |
$game_map.change_eventname(3,5,'Schweini') |
Der Name wird erst beim erneuten betreten der Map übernommen, aber da du ja sagst, dass man sich beim ädern eh auf ner anderen Map befindet, sollte das nicht das Problem sein. ( Könnte es aber auch noch anpassen, dass es sofort übernommen wird, falls man sich auf der Map befindet. Aber gut erstellte Scripte sollten eh nur beim Mapstart den Namen überprüfen )
Der Namenänder Hash wird übrigens mitgespeichert, wenn du das Spiel speicherst.
Naja, probiers einfach mal aus und sag ob so funktioniert wie du dir das vorgestellt hast.
~Monsta
Skripte:
Animations "Entruckler"
Console
Drunken Mode
Eventskript Debugger
Flat-Events
Impassable Script
Item Shortcut
MSS: Monsta's Shoot System (Neu)
Radius Skript
Random Event Teleport
RMXP Leistungstest
Single Rotate
Split Screen (Beta)
Tutorials:
'alias' Bug beheben
Eigenes RTP
Standard KS komplett Übersetzen
RGSS: Eigener HUD
Programme:
Maker Exchange [ MEX ]
RMXP Skript Explorer
RPGXP Code Converter
Spiele:
[Minispiel] Stampfi V1.5 (Gold)
[Minispiel] Mastermind XP
[Humor] Verfressene Klone
______________________________
[Zukunft] Evil Science
zum Lesen den Text mit der Maus markieren
... hm... es geht nicht...
also werde ich mal beschreiben was ich genau will:
Ich benutze das ZTBS, ein tactical battle system-script. dafür benennt man die events, die die helden sein sollen mit "actorX" (X=held id in der database).
Nur ist es so, dass ich die events erst später benennen will, da man sich seine helden selbst aussuchen kann. ...
da kann mans downloaden:
http://rapidshare.com/files/84906941/ZTBS.rar.html
also werde ich mal beschreiben was ich genau will:
Ich benutze das ZTBS, ein tactical battle system-script. dafür benennt man die events, die die helden sein sollen mit "actorX" (X=held id in der database).
Nur ist es so, dass ich die events erst später benennen will, da man sich seine helden selbst aussuchen kann. ...
da kann mans downloaden:
http://rapidshare.com/files/84906941/ZTBS.rar.html
Benutzerinformationen überspringen
Ankömmling
Motto: Leute, ihr müsst die Sache viel gechillter angehen.
hab grad zufällig den threat gefunden, weiß nciht obs noch was bringt, aber bei mir geht das ziemlich einfach
du brauchst einmal
das iregdnwo
bei mir kann ich mit
einfahc den namen ändern.
ich bin mir aber nciht sicher, ob es nur diese 2 codestückchen sind die das bewirken, ich glaube allerdings schon.
wenn ja, dann ist es auf jeden fall die eifnahcste methode
gruß,
cherub
du brauchst einmal
|
|
Quellcode |
1 2 3 4 5 6 7 8 |
class Game_Event attr_accessor :event end class Game_Event def name return @event.name end end |
das iregdnwo
bei mir kann ich mit
|
|
Quellcode |
1 |
$game_map.events[ID].event.name = "NAME" |
einfahc den namen ändern.
ich bin mir aber nciht sicher, ob es nur diese 2 codestückchen sind die das bewirken, ich glaube allerdings schon.
wenn ja, dann ist es auf jeden fall die eifnahcste methode
gruß,
cherub
Meine Scripte, nur eins öffentlich:
TBCs LightMap Script v1.1
Mein Spiel an dem ich grad arbeite:
Die Seraphim-Chroniken: Der letzte Lord Demo
Mal zu viel Freizeit?
http://www.albinoblacksheep.com/flash/demented
"Was ist schon zeit?" kann der sagen, der unsterblich ist.
TBCs LightMap Script v1.1
Mein Spiel an dem ich grad arbeite:
Die Seraphim-Chroniken: Der letzte Lord Demo
Mal zu viel Freizeit?
http://www.albinoblacksheep.com/flash/demented
"Was ist schon zeit?" kann der sagen, der unsterblich ist.
hab grad zufällig den threat gefunden, weiß nciht obs noch was bringt, aber bei mir geht das ziemlich einfach
du brauchst einmal
![]()
Quellcode
1 2 3 4 5 6 7 8 class Game_Event attr_accessor :event end class Game_Event def name return @event.name end end
das iregdnwo
bei mir kann ich mit
![]()
Quellcode
1 $game_map.events[ID].event.name = "NAME"
einfahc den namen ändern.
ich bin mir aber nciht sicher, ob es nur diese 2 codestückchen sind die das bewirken, ich glaube allerdings schon.
wenn ja, dann ist es auf jeden fall die eifnahcste methode
gruß,
cherub
wichtig ist dabei, dass sich das event auf einer anderen map befindet.
_____
PS: Man müsste sich dann wohl erstmal ins Script einlesen. Weil ich mal wieder sinnlos Zeit verschwendet habe nur weil mal wieder nicht alle Informationen im Startpost gelandet sind, werde ich dies nicht tun.
Skripte:
Animations "Entruckler"
Console
Drunken Mode
Eventskript Debugger
Flat-Events
Impassable Script
Item Shortcut
MSS: Monsta's Shoot System (Neu)
Radius Skript
Random Event Teleport
RMXP Leistungstest
Single Rotate
Split Screen (Beta)
Tutorials:
'alias' Bug beheben
Eigenes RTP
Standard KS komplett Übersetzen
RGSS: Eigener HUD
Programme:
Maker Exchange [ MEX ]
RMXP Skript Explorer
RPGXP Code Converter
Spiele:
[Minispiel] Stampfi V1.5 (Gold)
[Minispiel] Mastermind XP
[Humor] Verfressene Klone
______________________________
[Zukunft] Evil Science
zum Lesen den Text mit der Maus markieren


