Reply to Re: New D-Mod: The Last Quest Part 1: The Oraculum
If you don't have an account, just leave the password field blank.
Thanks for the development tips shevek.
Like you I use Freedink on GNU/Linux, for any dmod that I play and for some phases of my testing.
I also use WinDinkEdit2 on a creaky and unstable old version of Windoze Vista to do the bulk of my development. Ironically, this use of Windoze is without question the most I've ever used it (at home). For the office, of course, I was forced to use Windoze most of the time, though my real development work was on Solaris.
I used code like this (see below) during my development efforts to debug certain values at will, but I can see where running log output might be helpful too as just pressing a key changes some things.
I think I'll that I'll try using alt-d or -d on the command line in the near future. Thanks again.
------------------------------------------------------
key-67.c:
void main(void)
{
freeze(1);
if (&candlelit > 0)
{
say_stop("It looks like the current candle is good for &candlerooms more pitch dark cavernous rooms.", 1);
}
else
{
say_stop("<Hmm.> I can only tell how many more rooms a Magic Candle is good for if it is lit in the lantern.", 1);
}
say_stop("candlelit = &candlelit; candlerooms = &candlerooms; candleheard = &candleheard", 1);
say_stop("candleroomlimit = &candleroomlimit; warn = &candlewarn", 1);
// say_stop("snow_wind = &snow_wind", 1);
say_stop("cave fairy status = &cave_fairy", 1);
say_stop("cave_fairy_gift = &cave_fairy_gift", 1);
say_stop("cave_fairy_war = &cave_fairy_war", 1);
say_stop("cave_fairy_chnt = &cave_fairy_chnt", 1);
say_stop("readadvtrsbequst = &readadvtrsbequst", 1);
say_stop("given_amulet = &given_amulet", 1);
// say_stop("rock4placement = &rock4placement", 1);
say_stop("warpstonesactive = &warpstonesactive", 1);
unfreeze(1);
kill_this_task();
}
------------------------------------------------------
Like you I use Freedink on GNU/Linux, for any dmod that I play and for some phases of my testing.
I also use WinDinkEdit2 on a creaky and unstable old version of Windoze Vista to do the bulk of my development. Ironically, this use of Windoze is without question the most I've ever used it (at home). For the office, of course, I was forced to use Windoze most of the time, though my real development work was on Solaris.
I used code like this (see below) during my development efforts to debug certain values at will, but I can see where running log output might be helpful too as just pressing a key changes some things.
I think I'll that I'll try using alt-d or -d on the command line in the near future. Thanks again.
------------------------------------------------------
key-67.c:
void main(void)
{
freeze(1);
if (&candlelit > 0)
{
say_stop("It looks like the current candle is good for &candlerooms more pitch dark cavernous rooms.", 1);
}
else
{
say_stop("<Hmm.> I can only tell how many more rooms a Magic Candle is good for if it is lit in the lantern.", 1);
}
say_stop("candlelit = &candlelit; candlerooms = &candlerooms; candleheard = &candleheard", 1);
say_stop("candleroomlimit = &candleroomlimit; warn = &candlewarn", 1);
// say_stop("snow_wind = &snow_wind", 1);
say_stop("cave fairy status = &cave_fairy", 1);
say_stop("cave_fairy_gift = &cave_fairy_gift", 1);
say_stop("cave_fairy_war = &cave_fairy_war", 1);
say_stop("cave_fairy_chnt = &cave_fairy_chnt", 1);
say_stop("readadvtrsbequst = &readadvtrsbequst", 1);
say_stop("given_amulet = &given_amulet", 1);
// say_stop("rock4placement = &rock4placement", 1);
say_stop("warpstonesactive = &warpstonesactive", 1);
unfreeze(1);
kill_this_task();
}
------------------------------------------------------