The Dink Network

RobJ's Profile

custom_robj.png
RobJ
Jester He/Him Australia
You feed the madness, and it feeds on you. 
I am Robj.

I started a channel on youtube in June, 2009 called 'DinkSmallwoodPT', it is home to many let's plays, Dmod tutorials and other style Dink Playthroughs, with guest appearances from random dinkers, and dmod authors.
For Dmod tutorial videos click here: Dmod Creation Tutorials

If you want to watch a playthrough for the original game, or a Dmod, you can probably find it at my channel: DinkSmallwoodPT.

If there is a Dmod you would like to see a playthrough of, and it is not currently on the channel, than feel free to send me a private message on the forums and request it.

Some might notice some of my old parodies are no longer available. I removed these because I wasn't happy with some of the lyric choices used. My page is more friendly now.

Web Page http://www.youtube.com/DinkSmallwoodPT
Private Message

2021-08-04 22:50:17
custom_robj.png
RobJ
Jester He/Him Australia
You feed the madness, and it feeds on you. 
Made some progress on the revision. The breakdown of what I changed (and what I changed it from), or added, is below.

Basing the revision off the DinkC Reference version 4.0, which is the latest, disregarding the physical hard copy book, which is basically a fancy version with images and stuff. I have a copy so am using it to check any differences/extra info that might be missing/incorrect as well.
For text I added that pertains to a specific Engine version, there will be a coloured tag with text in the final version that makes it obvious at a glance. In this thread I'll just be writing what version the additions/changes apply to.

**Changes So Far**

Chapter: What is DinkC?
Addition: Warning message
Applies to: FreeDink 109.6 only
Note that when DEBUG is active the DEBUG.TXT file will quickly grow in size and become bloated by several "Surface doesn't have a colorkey" reports.

===============================================
===============================================

Chapter: Scripts
Addition: Comment character limits.
In Dink Smallwood 1.08 comments have a character limit of 199(including the slashes). Any comments that exceed this limit can cause the game to crash.
This limit does not apply in certain specific circumstances and does not apply in Freedink. For best compatibility, avoid using comments that exceed 199 characters.


Change: Instructions on showing hidden file types. Old instructions were accurate to windows XP and older. New instructions accurate to ALL windows versions.
1. Locate the windows search box (on the task bar or in the start menu)
2. Search for 'Folder Options'
3. Select 'Folder Options' or 'File Explorer Options' (whichever is in your search list)
4. Select the 'View' tab
5. Uncheck the 'Hide extensions for known file types' checkbox.


Addition: Information given on when 'main.c' and 'start.c' are run. Added/changed to:
Main: When the game first starts up or `restart_game()` is called.
Start: When the game first starts up or `restart_game()` is called. After Main.c

===============================================
===============================================

Chapter: Variables
Change: Incorrect limit of local and gloabl variables that can be active at any given time.
FROM 248 TO 249

Change: Incorrect range of 'script number'.
FROM 1-299 TO 1-199

Change: Incorrect range of 'Active sprite number'.
FROM 1-300 TO 1-299

Change: Incorrect range of 'Soundbank Number'.
FROM 1-19 TO 1-20

===============================================
===============================================

Chapter: Procedures
Addition: Notes on changed behaviour and bugs pertaining to custom procedures in 1.08 and FreeDink.
Custom procedures called both externally and from within the same script will run on their own script number. Called procedures will not have access to previously declared local variables.

Calling custom procedures can randomly cause the calling script to continue past `}` and into code afterwards. In some cases it may even continue past a `return;`. A solution to this is using `goto` at the end of the calling procedure, and jump to the end of the script. Check out Jumps. (Jumps is a link that goes to the "Jumps" chapter, explaining 'goto')

Addition: Warning message of broken global procedures.
Note: Global Procedures are Bugged in Dink Smallwood 1.08 and Freedink. You can declare one Global Procedure and it will work fine, but declaring anymore will make none of them work(including the first one), and might cause the game to crash in some instances.

===============================================
===============================================

Chapter: Combat
Change/Addition: Changed the example of what the Dink engine's damage calculation might look in DinkC. Old example was correct for missiles, but wrong for physical hits. Here's the entire new section of step 1(damage calculation), revised and corrected:

Step 1. When Dink or a monster hits the other, a number of hitpoints is randomly selected from the upper half of its strength range. In DinkC terms, you might write it like this:

int &hit_work = sp_strength(<hitting-sprite> , -1);
int &hits = math_mod(&hit_work, 2);
&hit_work / 2;
int &add_remainder = &hit_work;
&add_remainder += &hits;
&hits = random( &add_remainder , &hit_work );
&hits += 1;


While the above example is true for melee combat, the damage calculation works slightly different for missiles.
When the missile's strength is an *odd* value, it's maximum possible damage potential will be one less than it's strength. In DinkC terms, it would look like this:

int &hit_work = sp_strength(<hitting-sprite>, -1);
&hit_work / 2;
int &hits = random(&hit_work, &hit_work);
&hits += 1;

===============================================
===============================================

RobJ has released 11 files

TitleCategoryAvgUpdated
Push and PullD-Mod, Development, Miscellaneous, RompExceptional 9.7October 10th, 2023
Skeleton GelatinDevelopmentExceptional 9.9September 14th, 2023
Cursed Blades Part 1: Charlie's LegacyD-Mod, EpicN/ASeptember 12th, 2023
Off-Handed ShieldD-Mod, Development, GraphicsExceptional 9.5September 12th, 2023
Version CheckerD-Mod, DevelopmentExceptional 9.0August 6th, 2022
Night Graphics and TilesDevelopment, GraphicsN/AApril 10th, 2021
Dink Hotel (The)D-Mod, RompGood 7.1April 2nd, 2019
Let's Go Back...Miscellaneous, Music, Fan WorkN/AJuly 19th, 2012
I Will Survive This CarnageMiscellaneous, Music, Fan WorkN/AMay 24th, 2011
Inventory and status bar layoutsDevelopment, GraphicsExceptional 9.0November 14th, 2009
Gold Knight Agency (The)D-Mod, DemoFair 5.8October 21st, 2006

RobJ has written 10 reviews

TitleFileTypeScoreDate
An unpopular but objective review. Pilgrim's QuestNormalGood 8.9April 23rd, 2024
Nice addition to Dink & Shield graphics Lightsword and Herb Boots graphics packFeaturedExceptional 9.3September 24th, 2023
Cheesy, in a good way Quest for Cheese (The)FeaturedFair 6.7August 31st, 2011
Very Enjoyable Historical HeroFeaturedExceptional 9.0August 31st, 2011
Good for a first Fate of Destiny - DemoNormalGood 8.6June 14th, 2010
Nice new style that works well Hotel of the Middle NightFeaturedGood 7.8January 2nd, 2010
Let's Review Dink Smallwood Dink SmallwoodFeaturedExceptional 9.7October 16th, 2009
Appropriate name for an unlame game Quest for Not Quite as Lame (The)FeaturedGood 8.6October 6th, 2009
This is the Worst Dmod I have Ever Played ABCDEFGHIJKLMNOPQRSTUVWXYZNormalHorrible 0.0December 11th, 2006
I Love This Editor WinDinkEdit PlusNormalExceptional 9.9December 11th, 2006

RobJ has taken 1 screenshot

ScreenshotFileDate
Preview Night Graphics and TilesJuly 10th, 2021