Strife's Dialog System - UDMF Flavor

Handy guides on how to do things, written by users for users.
Forum rules
Please don't start threads here asking for help. This forum is not for requesting guides, only for posting them. If you need help, the Editing forum is for you.

Re: Strife's Dialog System - UDMF Flavor

Postby ImpieTwo » Sun Jul 16, 2017 4:37 am

I might've glossed over it, but is there a way to make it so the dialogue changes based on other level effects? For example, caged person asks you for help while their cage door is closed, then says something else once the door has been opened. Seems like it happened all the time in Strife, but I'm a little unsure how to go about it. Maybe that can be your next tutorial? (again, assuming I didn't miss it in the thread somehow)
ImpieTwo
 
Joined: 17 Aug 2015

Re: Strife's Dialog System - UDMF Flavor

Postby Zergeant » Sun Jul 16, 2017 8:22 am

Everything you need for that is already in the tutorial. You should consider using a script via ACS for that problem and either change conversation ID of the prisoner or give the player an item when the door is open.
User avatar
Zergeant
 
Joined: 31 Aug 2010
Location: Sweden

Re: Strife's Dialog System - UDMF Flavor

Postby ImpieTwo » Sun Jul 16, 2017 9:38 pm

Zergeant wrote:Everything you need for that is already in the tutorial. You should consider using a script via ACS for that problem and either change conversation ID of the prisoner or give the player an item when the door is open.

Problem is the mod is Heretic in Hexen Format, not UDMF, so there's no "conversation id" option. At the time I was using doom builder 2 and there wasn't a heretic udmf option.
ImpieTwo
 
Joined: 17 Aug 2015

Re: Strife's Dialog System - UDMF Flavor

Postby Zergeant » Mon Jul 17, 2017 4:11 am

Hexen format still has ACS scripts though, which I'm pretty sure you can use to give an inventory item with.
User avatar
Zergeant
 
Joined: 31 Aug 2010
Location: Sweden

Re: Strife's Dialog System - UDMF Flavor

Postby ImpieTwo » Mon Jul 17, 2017 5:58 am

Zergeant wrote:Hexen format still has ACS scripts though, which I'm pretty sure you can use to give an inventory item with.

Yeah, I got your item-giving examples to work in it just fine. I just don't think I can use the conversation id trick cos it's not an option in that format, as far as the gui is concerned, so I dunno if it would still work or not.
ImpieTwo
 
Joined: 17 Aug 2015

Re: Strife's Dialog System - UDMF Flavor

Postby Gez » Mon Jul 17, 2017 9:54 am

ImpieTwo wrote:
Zergeant wrote:Everything you need for that is already in the tutorial. You should consider using a script via ACS for that problem and either change conversation ID of the prisoner or give the player an item when the door is open.

Problem is the mod is Heretic in Hexen Format, not UDMF, so there's no "conversation id" option. At the time I was using doom builder 2 and there wasn't a heretic udmf option.

GZDB-BF can flawlessly convert a Hexen format map to UDMF format.
Gez
 
 
 
Joined: 06 Jul 2007

Re: Strife's Dialog System - UDMF Flavor

Postby pwnsevelt » Wed Nov 29, 2017 5:41 pm

What's the role of ACS in the UDMF technique shown in this thread? It sounds like I need to set monster IDs, as if the ACS script is the lynchpin between the monster entities in Builder and the DIALOG00 and LANGUAGE lumps. I've been looking at built-in functions and I'm stuck at the core functionality in the script. I have a vague sense of what it is supposed to accomplish but I'm not sure how to translate it into the solution described above. It must be something painfully simple, because other tutorials or questions on UDMF focus on some other aspect, but never the ACS scripts. What am I missing? :oops:
pwnsevelt
 
Joined: 17 Nov 2013

Re: Strife's Dialog System - UDMF Flavor

Postby ImpieTwo » Wed Nov 29, 2017 9:48 pm

pwnsevelt wrote:What's the role of ACS in the UDMF technique shown in this thread? It sounds like I need to set monster IDs, as if the ACS script is the lynchpin between the monster entities in Builder and the DIALOG00 and LANGUAGE lumps. I've been looking at built-in functions and I'm stuck at the core functionality in the script. I have a vague sense of what it is supposed to accomplish but I'm not sure how to translate it into the solution described above. It must be something painfully simple, because other tutorials or questions on UDMF focus on some other aspect, but never the ACS scripts. What am I missing? :oops:

My understanding is that these examples work if you're making your map in UDMF format, which allows monsters to be assigned conversation IDs (really only necessary if you want two monsters of the same species to have two different conversation trees). I might have convoluted things by using Hexen format instead, which does NOT have the conversation ID option.

If you want, you can crack open Ghoul School 3D and look at the guts of "talkers.wad" for ready-made examples to look at and experiment with before you try it yourself. You'll need Heretic and Gzdoom to run it. All the conversation tricks I used there, I learned from this thread. Remember the Dialog lump number is respective to the map number.
ImpieTwo
 
Joined: 17 Aug 2015

Re: Strife's Dialog System - UDMF Flavor

Postby pwnsevelt » Thu Nov 30, 2017 2:58 pm

This is great! I cannot thank you enough. Its so helpful to have a complete implementation of all these pieces. Also, this wad sounds hilarious. I wish I had more time to play. Thanks again!
pwnsevelt
 
Joined: 17 Nov 2013

Re: Strife's Dialog System - UDMF Flavor

Postby ImpieTwo » Thu Nov 30, 2017 4:11 pm

pwnsevelt wrote:This is great! I cannot thank you enough. Its so helpful to have a complete implementation of all these pieces. Also, this wad sounds hilarious. I wish I had more time to play. Thanks again!

Well, I haven't tried using the shop example per se, but there are characters who give you items or change their dialogue when you carry a specific item.
ImpieTwo
 
Joined: 17 Aug 2015

Re: Strife's Dialog System - UDMF Flavor

Postby Bael » Sat Dec 09, 2017 7:42 pm

Is there any way to change the letters and the interface of the dialogues?
User avatar
Bael
 
Joined: 02 Dec 2017
Discord: 91099

Re: Strife's Dialog System - UDMF Flavor

Postby ramon.dexter » Tue Dec 12, 2017 9:47 am

Bael wrote:Is there any way to change the letters and the interface of the dialogues?


Letters? You mean font?

Yep, you can use different font, not for the whole game, not only for dialogues.

Only for dialogues? Write a new zscript dialogue handler, I think.
User avatar
ramon.dexter
rudebwoy
 
Joined: 20 Oct 2015
Location: Kozolupy, Bohemia

Re: Strife's Dialog System - UDMF Flavor

Postby Niphura » Wed Dec 20, 2017 5:35 pm

hi i´m using gzdoom builder and i also used doom builder and when I select an enemy the option to tick Stand still and Friendly does not appear. what is the problem?
User avatar
Niphura
Also know as Max Maniacal
 
Joined: 16 Jun 2017
Location: Argentina
Discord: 1127

Re: Strife's Dialog System - UDMF Flavor

Postby Mikk- » Wed Dec 20, 2017 5:46 pm

You're possibly using the wrong map format. Are you using UDMF?
User avatar
Mikk-
yooooooooooo
 
Joined: 30 Jun 2009
Location: Somewhere off Kanagawa
Discord: Mikk0451#3922

Re: Strife's Dialog System - UDMF Flavor

Postby Bael » Wed Dec 20, 2017 7:55 pm

Mikk- wrote:You're possibly using the wrong map format. Are you using UDMF?



I do not know, where can I see what map format I'm using? How can I use the udmf format?
User avatar
Bael
 
Joined: 02 Dec 2017
Discord: 91099

PreviousNext

Return to Tutorials

Who is online

Users browsing this forum: No registered users and 1 guest