-
Content Count
170 -
Joined
-
Last visited
-
Days Won
1
Evgenij last won the day on July 19 2014
Evgenij had the most liked content!
Community Reputation
44 ✶About Evgenij

-
Rank
Advanced Member
Profile Information
-
Gender
Male
-
Location
Germany
-
Ruby/RGSS3 questions that don't deserve their own thread
Evgenij replied to kal's topic in Programming
He wants to use wait commands in the update method. He would need to setup a counter and so on to make this work (I think?). -
Ruby/RGSS3 questions that don't deserve their own thread
Evgenij replied to kal's topic in Programming
You could use fibers: class Test def initialize @fiber = Fiber.new{loop{fiber_update; Fiber.yield}} end def fiber_update if player farted # ACTION! refresh # refreshing some window wait(500) # but wait, there's more! FART_SE.play # Oh my! Delayed fart sound! end end def update @fiber.resume if @fiber end def wait(frames) frames.times{Fiber.yield} end end This would resume the fiber every time the update is called. Fiber.yield will jump out and pause the fiber and will continue next time .resume is called where it has stopped. -
You know the rendering is done in OpenGL this time instead of windows GDI. This means that 3D view dungeon scripts and so on will still be possible and I think a lot easier to make. Since you now have full controll of the scripting part there is much less need for win32 api calls. With MV you will have the most expandability of all rpg makers to date. If you want to use .dlls it still will be possible I think, but your project will only work on windows.
-
Don't use the opacity or back_opacity attributes for the visibility of the window. Just use: self.visible = $game_switches[SWITCH_ID] and I don't get your update refresh condition: refresh if $game_variables[EXTRA_MAP_WINDOW_VARIABLE] - @extra_map_window_variable_1 >= 1 I would do something like this: refresh if $game_variables[EXTRA_MAP_WINDOW_VARIABLE] != @extra_map_window_variable_1 to refresh the contents if the value has changed. To update visibility just change the update method to this: def update super refresh if $game_variables[EXTRA_MAP_WINDOW_VARIABLE] != @extra_map_window_variable_1 self.visible = $game_switches[EXTRA_MAP_WINDOW_MAIN_SWITCH] end and remove the opacity stuff you have added in your initialize method. This way it should be only visible when the switch is on. Greetings.
-
Ruby/RGSS3 questions that don't deserve their own thread
Evgenij replied to kal's topic in Programming
Yeah my mistake. Thought that .delete would return the array. class Game_Party def set_party_leader(id) return unless @actors.include?(id) @actors.delete(id) @actors.insert(0, id) $game_map.need_refresh = true end end -
Final Fantasy
-
Sky
-
Minecraft
-
Ruby/RGSS3 questions that don't deserve their own thread
Evgenij replied to kal's topic in Programming
You can try this(place as a new script): class Game_Party def set_party_leader(id) return unless @actors.include?(id) @actors.delete(id).insert(0, id) $game_map.need_refresh = true end end Then you can make a scriptcall: $game_party.set_party_leader(ID) replace ID with the id you want to have as party leader. This code assumes that the ID to set as leader is already in party. If not you need to add the actor to party before using the call. -
Your Window needs to be active to respond to handlers. You can do it this way: class Summon_Window < Window_Selectable def initialize super(0, 0, Graphics.width, Graphics.height) activate end end or this way: def create_summon_window @summon_window = Summon_Window.new @summon_window.x = 0 @summon_window.y = 0 @summon_window.set_handler(:ok, method(:return_scene)) @summon_window.set_handler(:cancel, method(:return_scene)) @summon_window.activate end
-
[SOLVED] MOG | ACTOR PICTURE CM - Randomly picked pictures
Evgenij replied to Rikifive's topic in Programming
Can you make me a demo with the script and some pictures so I can test while changing the script? -
[SOLVED] MOG | ACTOR PICTURE CM - Randomly picked pictures
Evgenij replied to Rikifive's topic in Programming
I can do it, should be easy enough, but I cant start today. Should be finished some time tommorow. -
You can try changing this line in Vlues script: class Scene_Formation < Scene_Base to this: class Scene_Formation < Scene_MenuBase I will update my script sometime in the future to support every scene.
-
Have you tried \n[iD] ?



