What's new

RPG [nergalsnest] Zombie's Life (RPG Patreon game) RPGMaker


Re: Zombie's Life (RPG Patreon game)

Change log for 0.6

* Major zombie refactoring - gameplay point of view: they now respawn outside

oh god damn it. i spent forever getting bullets to do spring cleaning of the whole damn outside so i could run around at night
 
Re: Zombie's Life (RPG Patreon game)

Fullscreen dosen't work in new version, at least for me.
When i launch game in full screen ratio pf game goes totaly weird and shows only in bottom rightcorner.
In previous version it did work just fine.

Edit:
Foun bug that if you go to policetation where sonya used to be in cell you can't leave.
You character says cant leave with out releasing sonya even thought she is already in house.
 
Last edited:
Re: Zombie's Life (RPG Patreon game)

Uhmm.. anyone else who doesn't get the +1 to lvl 3 with mrs. perez? I give her food/water after she has nothing else to trade, and nothing happens ._.
 
Re: Zombie's Life (RPG Patreon game)

A fun game though a bit difficult IMO. :p
 
Re: Zombie's Life (RPG Patreon game)

A fun game though a bit difficult IMO. :p

Yet I appreciate having a gameplay that actually tries something different in this kind of games. That's a nice change.
 
Re: Zombie's Life (RPG Patreon game)

Uhmm.. anyone else who doesn't get the +1 to lvl 3 with mrs. perez? I give her food/water after she has nothing else to trade, and nothing happens ._.
Are you playing version 0.6? You cannot progress in earlier versions.

If you are maybe there is a save game compatibility issue, a previous poster posted an issue that sounds like an issue with old saves.

Than again 0.6 is a beta version so it may be a bug after all
 
Re: Zombie's Life (RPG Patreon game)

I don't know if anyone from their development reads posts here but I'll give it a try. Would it be possible for you to include this script with the game. It's a free script that can be used for commercial games which says in the script header. The script allows fullscreen if you press F5 but keeps the screen ratio of the game.

# Fullscreen++ v2.2 for VX and VXace by Zeus81
# Free for non commercial and commercial use
# Licence :
# Contact : [email protected]
# (fr) Manuel d'utilisation :
# (en) User Guide :

$imported ||= {}
$imported[:Zeus_Fullscreen] = __FILE__

class << Graphics
Disable_VX_Fullscreen = false

CreateWindowEx = Win32API.new('user32' , 'CreateWindowEx' , 'ippiiiiiiiii', 'i')
GetClientRect = Win32API.new('user32' , 'GetClientRect' , 'ip' , 'i')
GetDC = Win32API.new('user32' , 'GetDC' , 'i' , 'i')
GetSystemMetrics = Win32API.new('user32' , 'GetSystemMetrics' , 'i' , 'i')
GetWindowRect = Win32API.new('user32' , 'GetWindowRect' , 'ip' , 'i')
FillRect = Win32API.new('user32' , 'FillRect' , 'ipi' , 'i')
FindWindow = Win32API.new('user32' , 'FindWindow' , 'pp' , 'i')
ReleaseDC = Win32API.new('user32' , 'ReleaseDC' , 'ii' , 'i')
SendInput = Win32API.new('user32' , 'SendInput' , 'ipi' , 'i')
SetWindowLong = Win32API.new('user32' , 'SetWindowLong' , 'iii' , 'i')
SetWindowPos = Win32API.new('user32' , 'SetWindowPos' , 'iiiiiii' , 'i')
ShowWindow = Win32API.new('user32' , 'ShowWindow' , 'ii' , 'i')
SystemParametersInfo = Win32API.new('user32' , 'SystemParametersInfo' , 'iipi' , 'i')
UpdateWindow = Win32API.new('user32' , 'UpdateWindow' , 'i' , 'i')
GetPrivateProfileString = Win32API.new('kernel32', 'GetPrivateProfileString' , 'ppppip' , 'i')
WritePrivateProfileString = Win32API.new('kernel32', 'WritePrivateProfileString', 'pppp' , 'i')
CreateSolidBrush = Win32API.new('gdi32' , 'CreateSolidBrush' , 'i' , 'i')
DeleteObject = Win32API.new('gdi32' , 'DeleteObject' , 'i' , 'i')

unless method_defined?:)zeus_fullscreen_update)
HWND = FindWindow.call('RGSS Player', 0)
BackHWND = CreateWindowEx.call(0x08000008, 'Static', '', 0x80000000, 0, 0, 0, 0, 0, 0, 0, 0)
alias zeus_fullscreen_resize_screen resize_screen
alias zeus_fullscreen_update update
end
private
def initialize_fullscreen_rects
@borders_size ||= borders_size
@fullscreen_rect ||= screen_rect
@workarea_rect ||= workarea_rect
end
def borders_size
GetWindowRect.call(HWND, wrect = [0, 0, 0, 0].pack('l4'))
GetClientRect.call(HWND, crect = [0, 0, 0, 0].pack('l4'))
wrect, crect = wrect.unpack('l4'), crect.unpack('l4')
Rect.new(0, 0, wrect[2]-wrect[0]-crect[2], wrect[3]-wrect[1]-crect[3])
end
def screen_rect
Rect.new(0, 0, GetSystemMetrics.call(0), GetSystemMetrics.call(1))
end
def workarea_rect
SystemParametersInfo.call(0x30, 0, rect = [0, 0, 0, 0].pack('l4'), 0)
rect = rect.unpack('l4')
Rect.new(rect[0], rect[1], rect[2]-rect[0], rect[3]-rect[1])
end
def hide_borders() SetWindowLong.call(HWND, -16, 0x14000000) end
def show_borders() SetWindowLong.call(HWND, -16, 0x14CA0000) end
def hide_back() ShowWindow.call(BackHWND, 0) end
def show_back
ShowWindow.call(BackHWND, 3)
UpdateWindow.call(BackHWND)
dc = GetDC.call(BackHWND)
rect = [0, 0, @fullscreen_rect.width, @fullscreen_rect.height].pack('l4')
brush = CreateSolidBrush.call(0)
FillRect.call(dc, rect, brush)
ReleaseDC.call(BackHWND, dc)
DeleteObject.call(brush)
end
def resize_window(w, h)
if @fullscreen
x, y, z = (@fullscreen_rect.width-w)/2, (@fullscreen_rect.height-h)/2, -1
else
w += @borders_size.width
h += @borders_size.height
x = @workarea_rect.x + (@workarea_rect.width - w) / 2
y = @workarea_rect.y + (@workarea_rect.height - h) / 2
z = -2
end
SetWindowPos.call(HWND, z, x, y, w, h, 0)
end
def release_alt
inputs = [1,18,2, 1,164,2, 1,165,2].pack('LSx2Lx16'*3)
SendInput.call(3, inputs, 28)
end
public
def load_fullscreen_settings
buffer = [].pack('x256')
section = 'Fullscreen++'
filename = './Game.ini'
get_option = Proc.new do |key, default_value|
l = GetPrivateProfileString.call(section, key, default_value, buffer, buffer.size, filename)
buffer[0, l]
end
@fullscreen = get_option.call('Fullscreen' , '0') == '1'
@fullscreen_ratio = get_option.call('FullscreenRatio', '0').to_i
@windowed_ratio = get_option.call('WindowedRatio' , '1').to_i
toggle_vx_fullscreen if Disable_VX_Fullscreen and vx_fullscreen?
fullscreen? ? fullscreen_mode : windowed_mode
end
def save_fullscreen_settings
section = 'Fullscreen++'
filename = './Game.ini'
set_option = Proc.new do |key, value|
WritePrivateProfileString.call(section, key, value.to_s, filename)
end
set_option.call('Fullscreen' , @fullscreen ? '1' : '0')
set_option.call('FullscreenRatio', @fullscreen_ratio)
set_option.call('WindowedRatio' , @windowed_ratio)
end
def fullscreen?
@fullscreen or vx_fullscreen?
end
def vx_fullscreen?
rect = screen_rect
rect.width == 640 and rect.height == 480
end
def toggle_fullscreen
fullscreen? ? windowed_mode : fullscreen_mode
end
def toggle_vx_fullscreen
windowed_mode if @fullscreen and !vx_fullscreen?
inputs = [1,18,0, 1,13,0, 1,13,2, 1,18,2].pack('LSx2Lx16'*4)
SendInput.call(4, inputs, 28)
zeus_fullscreen_update
self.ratio += 0 # refresh window size
end
def vx_fullscreen_mode
return if vx_fullscreen?
toggle_vx_fullscreen
end
def fullscreen_mode
return if vx_fullscreen?
initialize_fullscreen_rects
show_back
hide_borders
@fullscreen = true
self.ratio += 0 # refresh window size
end
def windowed_mode
toggle_vx_fullscreen if vx_fullscreen?
initialize_fullscreen_rects
hide_back
show_borders
@fullscreen = false
self.ratio += 0 # refresh window size
end
def toggle_ratio
return if vx_fullscreen?
self.ratio += 1
end
def ratio
return 1 if vx_fullscreen?
@fullscreen ? @fullscreen_ratio : @windowed_ratio
end
def ratio=(r)
return if vx_fullscreen?
initialize_fullscreen_rects
r = 0 if r < 0
if @fullscreen
@fullscreen_ratio = r
w_max, h_max = @fullscreen_rect.width, @fullscreen_rect.height
else
@windowed_ratio = r
w_max = @workarea_rect.width - @borders_size.width
h_max = @workarea_rect.height - @borders_size.height
end
if r == 0
w, h = w_max, w_max * height / width
h, w = h_max, h_max * width / height if h > h_max
else
w, h = width * r, height * r
return self.ratio = 0 if w > w_max or h > h_max
end
resize_window(w, h)
save_fullscreen_settings
end
def update
release_alt if Disable_VX_Fullscreen and Input.trigger?(Input::ALT)
zeus_fullscreen_update
toggle_fullscreen if Input.trigger?(Input::F5)
toggle_ratio if Input.trigger?(Input::F6)
end
def resize_screen(width, height)
zeus_fullscreen_resize_screen(width, height)
self.ratio += 0 # refresh window size
end
end
Graphics.load_fullscreen_settings
 

Attachments

  • Fullscreen.txt
    7.6 KB · Views: 24
Re: Zombie's Life (RPG Patreon game)

Fullscreen dosen't work in new version, at least for me.
When i launch game in full screen ratio pf game goes totaly weird and shows only in bottom rightcorner.
In previous version it did work just fine.

Edit:
Foun bug that if you go to policetation where sonya used to be in cell you can't leave.
You character says cant leave with out releasing sonya even thought she is already in house.

If you got a weirdly cropped window : hit F1 and force it to go fullscreen (left tab, 1st choice)

If you're in fullscreen but only have a tiny image in the middle, either use an older AZL system folder (the .dll in there) or use any other RPGmaker's .dll (with the same name) and copy/paste either of those in the system folder of 0.6 and overwrite the .dll in there

Uhmm.. anyone else who doesn't get the +1 to lvl 3 with mrs. perez? I give her food/water after she has nothing else to trade, and nothing happens ._.

Give her 5 items > she asks for free stuff > give her 1 more > she still asks for stuff > say no
 
Re: Zombie's Life (RPG Patreon game)

Want to run a quick poll on here about Urban Demons.

How do you feel about the Artstyle that Urban Demons has right now?

Take a look for yourselves:

UD_Patreon_Banner.png

Do you like it, love it, dislike it, hate it, or don't care?

Just curious how others see it as I am not a fan of it myself.

Vote here

 
Re: Zombie's Life (RPG Patreon game)

Are incompatible 0.5 savegames intentional or a bug?
 
Re: Zombie's Life (RPG Patreon game)

Are incompatible 0.5 savegames intentional or a bug?

There were a lot of bugs with .5 that are ruining a lot of stuff right now. If you made a new save after the public release of .5 you should be good. If you didn't it's best to start over.
 
Re: Zombie's Life (RPG Patreon game)

Wow, the 0.6 animations are really, really good. The discrepancy between them and the previous one is huge.
 
Re: Zombie's Life (RPG Patreon game)

^ Super amateur (Nergal) vs Payed pro that does it for years (Sijix) ..... Shocking results were anticipated :cool:
 
Re: Zombie's Life (RPG Patreon game)

Am i the only one? When i go to the hospital with the mother, i fine the key from the dead guy but i cant seem to open the door to the medicine case... the guy keeps saying its locked...
 
Re: Zombie's Life (RPG Patreon game)

Probably worth mentioning that Nergal's plan is to redo all the older animations as well at some point.
 
Re: Zombie's Life (RPG Patreon game)

Am i the only one? When i go to the hospital with the mother, i fine the key from the dead guy but i cant seem to open the door to the medicine case... the guy keeps saying its locked...

Because it's locked! Did it occur to you that maybe you got the wrong key. Search the hospital and find the right key.
 
Re: Zombie's Life (RPG Patreon game)

Does Nergal have some way for non-patreon users to report bugs?
 
Re: Zombie's Life (RPG Patreon game)

Does Nergal have some way for non-patreon users to report bugs?

There is a discord link two pages back, you can join there and talk with one of the alpha testers when they are online.
 
Re: Zombie's Life (RPG Patreon game)

Does Nergal have some way for non-patreon users to report bugs?

Discord, although bugs are consistent so most of them get reported within the first day of release.
 
Back
Top