Digimon V-Pet fangame for PC (alpha)

theundersigned

I'm a Maniac
Show User Social Media
Hide User Social Media
Joined
Sep 9, 2017
Messages
178
Paradoxically, RefuseRate 100 doesn't mean 100%. It's the upper bound of the input used to find a random number. This number is compared with other refusal values to determine if the Digimon refused a certain action. The smaller the number, the less chance of refusal. I started to name things more clearly later on, so I think all the other refuse-based variables start with the word "refuse."
 

Meramonburning

Ain't got no mojo...
Show User Social Media
Hide User Social Media
Joined
Aug 19, 2019
Messages
7
Since the last update I noticed that my Digimon won't gain any new HP after winning battles. I have Metallicdramon (my first Mega!) and he has 12 HP. Also, the old graphic glitch that appears when you lose a battle in adventure mode is back.
 

theundersigned

I'm a Maniac
Show User Social Media
Hide User Social Media
Joined
Sep 9, 2017
Messages
178
Are you winning battles with 4 strength?

What kind of graphical glitch is it?
 

Meramonburning

Ain't got no mojo...
Show User Social Media
Hide User Social Media
Joined
Aug 19, 2019
Messages
7
Are you winning battles with 4 strength?

What kind of graphical glitch is it?
Yes, full strenght.

Graphic glitch occurs when I lose a battle in adventure mode. Instead of one heart desappearing, the whole screen gets blurred.
 

DigiTamerAkira

Ain't got no mojo...
Show User Social Media
Hide User Social Media
Joined
Feb 24, 2020
Messages
5
Age
19
Heya theundersigned, I just recently downloaded your program, but for some reason, the Digimon dies really fast. Is that supposed to happen? The first Digimon died because I was trying to train it and its energy was at 3 bars (probably from over-exertion), but then I tried selecting another egg (Lunamon), and for some reason, I was trying to fill up its Strength and that Digimon suddenly died. Is the sudden dying part of this or is it some weird bug?
 

theundersigned

I'm a Maniac
Show User Social Media
Hide User Social Media
Joined
Sep 9, 2017
Messages
178
It could be for a number of reasons. It's hard to say what it is without more information.
You can try opening the debug menu and monitoring its lifespan. That should make it easier to figure out what's causing lifespan to drop.

Press these keys at the start menu:

Up Up Down Down Left Right Left Right B
 

DigiTamerAkira

Ain't got no mojo...
Show User Social Media
Hide User Social Media
Joined
Feb 24, 2020
Messages
5
Age
19
Thank you, will try that. I think what may have happened is that I fed my previous Digimon, Nyokimon, too much vitamins, which caused it to die early. Though Poyomon, I think was dead by over-exertion. So far my third try, Kunamon, is alive. I think it's my fault lol But another thing that was weird was that I tried restarting and choosing another egg, and upon selecting the egg, the death screen appears with the previous Digimon dying again. Is THAT a bug?
 

theundersigned

I'm a Maniac
Show User Social Media
Hide User Social Media
Joined
Sep 9, 2017
Messages
178
It definitely doesn't sound normal. Has it happened every time you've tried to restart? Does the Digimon go through its entire death-caterwauling scene again? What does the screen look like when it happens? Does the Digimon just appear in its standard sprite or does it look like it's using its injured sprite? Does it move? Is there an errorlog.txt file in the game's "files" folder?
 

DigiTamerAkira

Ain't got no mojo...
Show User Social Media
Hide User Social Media
Joined
Feb 24, 2020
Messages
5
Age
19
It's happened twice and it does go through the death scene again with the beeps lowering in pitch, and it appears in its injured sprite with the skull above its head and it does move during the death screen. and yes there is an errorlog.txt file for both Digimon that have been killed previously upon restarting.
 

DigiTamerAkira

Ain't got no mojo...
Show User Social Media
Hide User Social Media
Joined
Feb 24, 2020
Messages
5
Age
19
Here you go. Sorry if it's really long. Also VERY DEEP apologies if you wanted the text file itself.

2020_02_24 16:12:13 : class java.lang.NullPointerException : null
Model.PhysicalState.resetDigimon(PhysicalState.java:2500)
Controller.ClockTic.onChooseEgg(ClockTic.java:2155)
View.SpriteAnim$32.mousePressed(SpriteAnim.java:1944)
java.awt.Component.processMouseEvent(Unknown Source)
javax.swing.JComponent.processMouseEvent(Unknown Source)
java.awt.Component.processEvent(Unknown Source)
java.awt.Container.processEvent(Unknown Source)
java.awt.Component.dispatchEventImpl(Unknown Source)
java.awt.Container.dispatchEventImpl(Unknown Source)
java.awt.Component.dispatchEvent(Unknown Source)
java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
java.awt.Container.dispatchEventImpl(Unknown Source)
java.awt.Window.dispatchEventImpl(Unknown Source)
java.awt.Component.dispatchEvent(Unknown Source)
java.awt.EventQueue.dispatchEventImpl(Unknown Source)
java.awt.EventQueue.access$500(Unknown Source)
java.awt.EventQueue$3.run(Unknown Source)
java.awt.EventQueue$3.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
java.awt.EventQueue$4.run(Unknown Source)
java.awt.EventQueue$4.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
java.awt.EventQueue.dispatchEvent(Unknown Source)
java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
java.awt.EventDispatchThread.pumpEvents(Unknown Source)
java.awt.EventDispatchThread.pumpEvents(Unknown Source)
java.awt.EventDispatchThread.run(Unknown Source)

2020_02_24 16:13:45 : class java.lang.NullPointerException : null
Model.PhysicalState.resetDigimon(PhysicalState.java:2500)
Controller.ClockTic.onChooseEgg(ClockTic.java:2155)
View.SpriteAnim$32.mousePressed(SpriteAnim.java:1944)
java.awt.Component.processMouseEvent(Unknown Source)
javax.swing.JComponent.processMouseEvent(Unknown Source)
java.awt.Component.processEvent(Unknown Source)
java.awt.Container.processEvent(Unknown Source)
java.awt.Component.dispatchEventImpl(Unknown Source)
java.awt.Container.dispatchEventImpl(Unknown Source)
java.awt.Component.dispatchEvent(Unknown Source)
java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
java.awt.Container.dispatchEventImpl(Unknown Source)
java.awt.Window.dispatchEventImpl(Unknown Source)
java.awt.Component.dispatchEvent(Unknown Source)
java.awt.EventQueue.dispatchEventImpl(Unknown Source)
java.awt.EventQueue.access$500(Unknown Source)
java.awt.EventQueue$3.run(Unknown Source)
java.awt.EventQueue$3.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
java.awt.EventQueue$4.run(Unknown Source)
java.awt.EventQueue$4.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
java.awt.EventQueue.dispatchEvent(Unknown Source)
java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
java.awt.EventDispatchThread.pumpEvents(Unknown Source)
java.awt.EventDispatchThread.pumpEvents(Unknown Source)
java.awt.EventDispatchThread.run(Unknown Source)

2020_02_24 16:30:10 : class java.lang.NullPointerException : null
Model.PhysicalState.resetDigimon(PhysicalState.java:2500)
Controller.ClockTic.onChooseEgg(ClockTic.java:2155)
View.SpriteAnim$32.mousePressed(SpriteAnim.java:1944)
java.awt.Component.processMouseEvent(Unknown Source)
javax.swing.JComponent.processMouseEvent(Unknown Source)
java.awt.Component.processEvent(Unknown Source)
java.awt.Container.processEvent(Unknown Source)
java.awt.Component.dispatchEventImpl(Unknown Source)
java.awt.Container.dispatchEventImpl(Unknown Source)
java.awt.Component.dispatchEvent(Unknown Source)
java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
java.awt.Container.dispatchEventImpl(Unknown Source)
java.awt.Window.dispatchEventImpl(Unknown Source)
java.awt.Component.dispatchEvent(Unknown Source)
java.awt.EventQueue.dispatchEventImpl(Unknown Source)
java.awt.EventQueue.access$500(Unknown Source)
java.awt.EventQueue$3.run(Unknown Source)
java.awt.EventQueue$3.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
java.awt.EventQueue$4.run(Unknown Source)
java.awt.EventQueue$4.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
java.awt.EventQueue.dispatchEvent(Unknown Source)
java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
java.awt.EventDispatchThread.pumpEvents(Unknown Source)
java.awt.EventDispatchThread.pumpEvents(Unknown Source)
java.awt.EventDispatchThread.run(Unknown Source)
 

theundersigned

I'm a Maniac
Show User Social Media
Hide User Social Media
Joined
Sep 9, 2017
Messages
178
Awesome! This looks super straight forward. Thanks! I should get this fixed soon.

Oooh I see what I did. Oops. This is from the update where I reset steps to 0 when the Digimon dies.
 

DigiTamerAkira

Ain't got no mojo...
Show User Social Media
Hide User Social Media
Joined
Feb 24, 2020
Messages
5
Age
19
Alright, thank you very much! ^^ You're very welcome, glad to provide any needed info!

EDIT: Ohhh, so that's what that was. :eek:
 
Last edited:
Top