RobJ's Profile
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.
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.
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:
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:
===============================================
===============================================
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
Title | Category | Avg | Updated |
---|---|---|---|
Push and Pull | D-Mod, Development, Miscellaneous, Romp | 9.7 | October 10th, 2023 |
Skeleton Gelatin | Development | 9.9 | September 14th, 2023 |
Cursed Blades Part 1: Charlie's Legacy | D-Mod, Epic | N/A | September 12th, 2023 |
Off-Handed Shield | D-Mod, Development, Graphics | 9.5 | September 12th, 2023 |
Version Checker | D-Mod, Development | 9.0 | August 6th, 2022 |
Night Graphics and Tiles | Development, Graphics | N/A | April 10th, 2021 |
Dink Hotel (The) | D-Mod, Romp | 7.1 | April 2nd, 2019 |
Let's Go Back... | Miscellaneous, Music, Fan Work | N/A | July 19th, 2012 |
I Will Survive This Carnage | Miscellaneous, Music, Fan Work | N/A | May 24th, 2011 |
Inventory and status bar layouts | Development, Graphics | 9.0 | November 14th, 2009 |
Gold Knight Agency (The) | D-Mod, Demo | 5.8 | October 21st, 2006 |
RobJ has written 10 reviews
Title | File | Type | Score | Date |
---|---|---|---|---|
An unpopular but objective review. | Pilgrim's Quest | Normal | 8.9 | April 23rd, 2024 |
Nice addition to Dink & Shield graphics | Lightsword and Herb Boots graphics pack | Featured | 9.3 | September 24th, 2023 |
Cheesy, in a good way | Quest for Cheese (The) | Featured | 6.7 | August 31st, 2011 |
Very Enjoyable | Historical Hero | Featured | 9.0 | August 31st, 2011 |
Good for a first | Fate of Destiny - Demo | Normal | 8.6 | June 14th, 2010 |
Nice new style that works well | Hotel of the Middle Night | Featured | 7.8 | January 2nd, 2010 |
Let's Review Dink Smallwood | Dink Smallwood | Featured | 9.7 | October 16th, 2009 |
Appropriate name for an unlame game | Quest for Not Quite as Lame (The) | Featured | 8.6 | October 6th, 2009 |
This is the Worst Dmod I have Ever Played | ABCDEFGHIJKLMNOPQRSTUVWXYZ | Normal | 0.0 | December 11th, 2006 |
I Love This Editor | WinDinkEdit Plus | Normal | 9.9 | December 11th, 2006 |
RobJ has taken 1 screenshot
Screenshot | File | Date |
---|---|---|
Night Graphics and Tiles | July 10th, 2021 |