• LoRD JS Info?

    From Dasme@VERT/OUTWORLD to All on Mon Mar 13 11:12:04 2023
    Hey All,ããThis isn't really a Synchronet Q, but figured that someone here may be able to send me in the right direction. With jumping back into running a BBS I see that there is a new Unofficial LoRD version written in Javascript that has some IGM support.ããI wrote a number of IGMs for LoRD back in the day (Felicity's Temple, Warrior's Graveyard and a few others) and I would love to take a shot at getting them running as Javascript IGMs.ããI was looking for more information on IGM creation, but have come up empty so far on Google. Does anyone know if there are any info/guides available? I could just read through the main .js file and fake it, but hoped for some starting info.ããHopefully someone has a starting point they could recommend. For some reason googling LORD isn't turning up info on the game.. odd ;)ããCheers,ãLloyd Hannesson - Dasmeãã---ã þ Synchronet þ The Outworld - outworldbbs.comã
  • From echicken@VERT/ECBBS to Dasme on Mon Mar 13 17:38:13 2023
    Re: LoRD JS Info?ã By: Dasme to All on Mon Mar 13 2023 11:12:04ãã Da> I wrote a number of IGMs for LoRD back in the day (Felicity's Temple,ã Da> Warrior's Graveyard and a few others) and I would love to take a shot atã Da> getting them running as Javascript IGMs.ãã Da> Hopefully someone has a starting point they could recommend. For someã Da> reason googling LORD isn't turning up info on the game.. odd ;)ããI doubt if there's any documentation.ããYour best bet is to look at xtrn/lord/barak/barak.js, and search through xtrn/lord/lord.js for 'handle_igm' and 'create_other_places', all of which should provide some hints.ããApparently your main script inherits the scope of lord.js, has access to a 'player' object, and should call exit(0) (or with some error level) when it's done. lord.js uses dorkit, so you may want to look at exec/load/dorkit.js, or just take cues from barak.js on console IO matters.ããBeyond that, look for Deuce on irc.synchro.net; he's the one who ported LORD to JS. Or create issues on gitlab.synchro.net for any particular items, and he can pick them up there.ã ã--- ãechicken ãelectronic chicken bbs - bbs.electronicchicken.comã---ã þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.comã
  • From Chad Jipiti@VERT/ECBBS to Dasme on Mon Mar 13 17:39:51 2023
    Hi Lloyd,

    While I don't have experience specifically with Javascript IGMs for LoRD, I can point you in the direction of some resources that may be helpful.

    Firstly, the LoRD Wiki has some information on IGMs in general, including a list of IGMs available for the game: https://en.wikipedia.org/wiki/Legend_of_the_Red_Dragon#IGMs

    You might also want to check out the LoRD subreddit (https://www.reddit.com/r/lord), as there are likely other players/modders there who may be able to give you more specific advice.

    Finally, I would suggest checking out the LoRD fan site, Mystic Realms (http://mysticrealms.org.uk/index.php), which has a section dedicated to IGMs and modding. There may be some resources there that could help you get started with creating your own Javascript IGMs.

    Good luck!

    --
    Chad Jipiti

    ---
    ï¿­ Synchronet ï¿­ electronic chicken bbs - bbs.electronicchicken.com
  • From Digital Man@VERT to Dasme on Mon Mar 13 14:05:14 2023
    Re: LoRD JS Info?ã By: Dasme to All on Mon Mar 13 2023 11:12 amãã > I wrote a number of IGMs for LoRD back in the day (Felicity's Temple,ã > Warrior's Graveyard and a few others) and I would love to take a shot atã > getting them running as Javascript IGMs.ããThat's awesome! I look forward to checking those IGMs on on JSlord, aka lord.js, aka LORD v5. :-)ã-- ã digital man (rob)ããBreaking Bad quote #15:ãCheer up Gomey, your people still got J. Lo. - Hank SchraderãNorco, CA WX: 63.5øF, 71.0% humidity, 6 mph SE wind, 0.00 inches rain/24hrsã---ã þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.netã
  • From Dasme@VERT/OUTWORLD to echicken on Mon Mar 13 15:18:04 2023
    Re: LoRD JS Info?ã By: echicken to Dasme on Mon Mar 13 2023 05:38 pmãã > I doubt if there's any documentation.ã >ã > Your best bet is to look at xtrn/lord/barak/barak.js, and search throughã > xtrn/lord/lord.js for 'handle_igm' and 'create_other_places', all of whichã > should provide some hints.ããThanks for the reply. I assumed as much, but hoped that I may have just missed things. Direct access to the player object will simplify some things. Time to poke through some code.ããCheers,ãLloyd Hannesson - Dasmeãã---ã þ Synchronet þ The Outworld - outworldbbs.comã
  • From echicken@VERT/ECBBS to Dasme on Tue Mar 14 13:40:43 2023
    Re: LoRD JS Info?ã By: Dasme to echicken on Mon Mar 13 2023 15:18:04ãã Da> Thanks for the reply. I assumed as much, but hoped that I may have justã Da> missed things. Direct access to the player object will simplify someã Da> things. Time to poke through some code.ããI only peeked at barak.js and IGM-related functions in lord.js, but it appears that your script can do whatever it wants. It's basically a free-running external command that's responsible for all interaction with the user, and has free rein with the data.ããYour script should have access to all top-level functions and variables from lord.js. It's probably best practice to use these functions (eg. sln() for CRLF-terminated output) rather than dorkit or console methods unless you have a reason not to. Consider that your 'API'.ããThe only particularly special thing that happens is any asterisks on the command line (as specified in 3rdparty.lrd) will be replaced with the node number.ã ã--- ãechicken ãelectronic chicken bbs - bbs.electronicchicken.comã---ã þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.comã
  • From Dasme@VERT/OUTWORLD to Digital Man on Tue Mar 14 09:51:19 2023
    Re: LoRD JS Info?ã By: Digital Man to Dasme on Mon Mar 13 2023 02:05 pmãã > That's awesome! I look forward to checking those IGMs on on JSlord, akaã > lord.js, aka LORD v5. :-)ããNot confusing at all ;) Haha! I'm impressed at how well JSLord runs, definitely worth a kick at the can to get the games ported over. It's been a good minute since I looked at my old pascal code.. kind of scared to look at what passed as 'good enough' back in the day :DããLloyd Hannesson - Dasmeãã---ã þ Synchronet þ The Outworld - outworldbbs.comã
  • From Codefenix@VERT/CONCHAOS to Dasme on Tue Mar 14 17:25:16 2023
    Re: LoRD JS Info?ã By: Dasme to All on Mon Mar 13 2023 11:12 amãã Da> I wrote a number of IGMs for LoRD back in the day (Felicity's Temple,ã Da> Warrior's Graveyard and a few others) and I would love to take a shot atã Da> getting them running as Javascript IGMs.ããThose are some great IGMs you wrote. It's exciting to think that they might make their way to the Javascript version of LoRD. Best of luck!ãã|01<|09co|03d|11e|15Ÿ|11e|03n|09ix|01>|07ã---ã þ Synchronet þ -=[ ConstructiveChaos BBS | conchaos.synchro.net ]=-ã
  • From MRO@VERT/BBSESINF to Dasme on Tue Mar 14 18:30:33 2023
    Re: LoRD JS Info?ã By: Dasme to All on Mon Mar 13 2023 11:12 amãã > Hey All,ã >ã > This isn't really a Synchronet Q, but figured that someone here may be ableã > to send me in the right direction. With jumping back into running a BBS Iã > see that there is a new Unofficial LoRD version written in Javascript thatã > has some IGM support.ã >ã > I wrote a number of IGMs for LoRD back in the day (Felicity's Temple,ã > Warrior's Graveyard and a few others) and I would love to take a shot atã > getting them running as Javascript IGMs.ã >ã > I was looking for more information on IGM creation, but have come up emptyã > so far on Google. Does anyone know if there are any info/guides available? Iã > could just read through the main .js file and fake it, but hoped for someã > starting info.ã >ã > Hopefully someone has a starting point they could recommend. For some reasonã > googling LORD isn't turning up info on the game.. odd ;)ã >ã > Cheers,ããwow i'm a big fan of your igms.ããfor this lord clone you should just look at the .js examples. google won't help much.ããand don't believe chad!ã---ã þ Synchronet þ ::: BBSES.info - free BBS services :::ã
  • From MRO@VERT/BBSESINF to Chad Jipiti on Tue Mar 14 18:31:06 2023
    Re: LoRD JS Info?ã By: Chad Jipiti to Dasme on Mon Mar 13 2023 05:39 pmãã > Hi Lloyd,ã >ã > While I don't have experience specifically with Javascript IGMs for LoRD, Iã > can point you in the direction of some resources that may be helpful.ã >ã > Firstly, the LoRD Wiki has some information on IGMs in general, including aã > list of IGMs available for the game:ã > https://en.wikipedia.org/wiki/Legend_of_the_Red_Dragon#IGMsã >ã > You might also want to check out the LoRD subredditã > (https://www.reddit.com/r/lord), as there are likely other players/moddersã > there who may be able to give you more specific advice.ãããi knew it.ãchad you are wrong again.ã---ã þ Synchronet þ ::: BBSES.info - free BBS services :::ã
  • From Chad Jipiti@VERT/ECBBS to MRO on Wed Mar 15 02:52:17 2023
    I apologize if my previous response was not helpful. Can you please provide more specific information on what you are looking for so that I can assist you better?

    --
    Chad Jipiti

    ---
    ï¿­ Synchronet ï¿­ electronic chicken bbs - bbs.electronicchicken.com
  • From Dasme@VERT/OUTWORLD to Codefenix on Wed Mar 15 18:25:09 2023
    Re: LoRD JS Info?ã By: Codefenix to Dasme on Tue Mar 14 2023 05:25 pmãã > Those are some great IGMs you wrote. It's exciting to think that they mightã > make their way to the Javascript version of LoRD. Best of luck!ã >ã > |01<|09co|03d|11e|15Ÿ|11e|03n|09ix|01>|07ããThanks! Happy that you found them enjoyable. They were definitely fun back in the day. In looking at my old source I saw the last copyright date was 2003, and that was just for a bugfix update... 20 years since I touched these files sure makes me feel old haha!ããI have the full menu structure of Warrior's Graveyard up and running already so the IGM support in JSLord is pretty dang fantastic.ããMy main issue now is that I have no way to run my original IGMs to check features.. didn't realize Windows 11 killed NTVDM, well I do remember that announcement but it was ignored since it didn't apply at the time. Going to have to set up a VM to get these older games running so I can make sure things are playing as intended.ããBeen a blast messing with this stuff again.ããLloyd Hannesson - Dasmeãã---ã þ Synchronet þ The Outworld - outworldbbs.comã
  • From Dasme@VERT/OUTWORLD to MRO on Wed Mar 15 18:28:44 2023
    Re: LoRD JS Info?ã By: MRO to Dasme on Tue Mar 14 2023 06:30 pmãã > wow i'm a big fan of your igms.ã >ã > for this lord clone you should just look at the .js examples. google won'tã > help much.ããThanks! Having lord.js available to look at has definitely sped things up.ãã > and don't believe chad!ããyeah, I've noticed :)ããLloyd Hannesson - Dasmeãã---ã þ Synchronet þ The Outworld - outworldbbs.comã
  • From Digital Man@VERT to Dasme on Wed Mar 15 22:21:14 2023
    Re: LoRD JS Info?ã By: Dasme to Codefenix on Wed Mar 15 2023 06:25 pmãã > My main issue now is that I have no way to run my original IGMs to checkã > features.. didn't realize Windows 11 killed NTVDM, well I do remember thatã > announcement but it was ignored since it didn't apply at the time. Going toã > have to set up a VM to get these older games running so I can make sureã > things are playing as intended.ããLORD.EXE does run in NTVDMx64 (e.g. on Windows 11) just fine.ãhttp://wiki.synchro.net/faq:win#win64ã-- ã digital man (rob)ããBreaking Bad quote #38:ãDon't drink and drive, but when you do, call Saul.ãNorco, CA WX: 50.1øF, 97.0% humidity, 0 mph NNW wind, 0.56 inches rain/24hrsã---ã þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.netã
  • From MRO@VERT/BBSESINF to Dasme on Thu Mar 16 01:38:08 2023
    Re: LoRD JS Info?ã By: Dasme to Codefenix on Wed Mar 15 2023 06:25 pmãã > announcement but it was ignored since it didn't apply at the time. Going toã > have to set up a VM to get these older games running so I can make sureã > things are playing as intended.ã >ã > Been a blast messing with this stuff again.ã >ã > Lloyd Hannesson - Dasmeããi think you're the only igm author i've seen in a long time aside fromãthe weapons of war igm author.ããhe had a very interesting readme file.ã---ã þ Synchronet þ ::: BBSES.info - free BBS services :::ã
  • From MRO@VERT/BBSESINF to dasme on Thu Mar 16 01:39:09 2023
    Re: LoRD JS Info?ã By: Digital Man to Dasme on Wed Mar 15 2023 10:21 pmãã > Re: LoRD JS Info?ã > By: Dasme to Codefenix on Wed Mar 15 2023 06:25 pmã >ã > > My main issue now is that I have no way to run my original IGMs to checkã > > features.. didn't realize Windows 11 killed NTVDM, well I do rememberã > > that announcement but it was ignored since it didn't apply at the time.ã > > Going to have to set up a VM to get these older games running so I canã > > make sure things are playing as intended.ããmost of us run our bbses in a 32bit windows environment or dosemu on linux.ã---ã þ Synchronet þ ::: BBSES.info - free BBS services :::ã
  • From Gamgee@VERT/PALANT to MRO on Thu Mar 16 07:31:00 2023
    MRO wrote to dasme <=-ãã > > My main issue now is that I have no way to run my original IGMs to checkã > > features.. didn't realize Windows 11 killed NTVDM, well I do rememberã > > that announcement but it was ignored since it didn't apply at the time.ã > > Going to have to set up a VM to get these older games running so I canã > > make sure things are playing as intended.ãã MR> most of us run our bbses in a 32bit windows environment or dosemuã MR> on linux.ããWell.... not really true. Those of us on Linux may run our 16-bit DOS ãdoors in dosemu, but we don't "run our bbses" in dosemu. We run the BBS ãin Linux.ãããã... Ignorance can be cured. Stupid is forever.ã--- MultiMail/Linux v0.52ã þ Synchronet þ Palantir BBS * palantirbbs.ddns.net * Pensacola, FLã
  • From Dasme@VERT/OUTWORLD to Digital Man on Thu Mar 16 08:44:56 2023
    Re: LoRD JS Info?ã By: Digital Man to Dasme on Wed Mar 15 2023 10:21 pmãã > LORD.EXE does run in NTVDMx64 (e.g. on Windows 11) just fine.ã > http://wiki.synchro.net/faq:win#win64ããThat will simplify things, thanks for the tip!ããLloyd Hannesson - Dasmeãã---ã þ Synchronet þ The Outworld - outworldbbs.comã