Conversation: _subr_dm_conv
Triggered by
- Item DM Subrace Wand
dm_subrace_wandvia tag-script _dm_subrace_wand
Scripts referenced
| Script | Slot | In module | Notes |
|---|---|---|---|
_dm_subrace_wan6 | action | ✓ | |
_dm_subrace_wan1 | active | ✓ | |
_dm_subrace_lis4 | action | ✓ | |
_dm_subrace_wan5 | action | ✓ | |
_dm_subrace_wan4 | action | ✓ | |
_dm_subrace_wan2 | action | ✓ | |
_dm_subrace_lis3 | active | ✓ | |
_dm_subrace_lis5 | action | ✓ | |
_dm_subrace_wan3 | action | ✓ |
Custom tokens
These runtime tokens are filled by NWScript via SetCustomToken(N, text). The scripts listed set each token; the actual value depends on game state at runtime.
| Token | Set by script(s) |
|---|---|
<CUSTOM8686> | _dm_subrace_lis3 |
Starting entries
- entry #0 — Subrace Wand: What would you like to do...?
Conversation flow
Each starting entry is expanded recursively. Repeated nodes (cycles, shared continuations) appear inline as ↩ link backrefs to the first occurrence.
entry #0 → _dm_subrace_wan6 ¶
<StartCheck>Subrace Wand:</Start> What would you like to do...?
reply #15 → _dm_subrace_wan3 ¶
Show all subraces in the module.
reply #1 (if _dm_subrace_wan1) ¶
Work with the chosen player...
entry #1 ¶
What would you like to do?
reply #10 ¶
Set a new subrace...
entry #4 → _dm_subrace_lis4 ¶
This will remove the player from any of their current subrace... and set a new subrace. Setting a subrace through this way will NOT check any requirements for the subrace (IE: Race, Class, Alignments, etc).
<StartCheck>Please speak the name of the subrace you want to set the player... </Start>
reply #12 ¶
I have spoken... [CONTINUE].
entry #5 (if _dm_subrace_lis3) ¶
Setting the player's subrace to: <CUSTOM8686>[_dm_subrace_lis3]...
reply #13 → _dm_subrace_lis5 ¶
(no text)
entry #6 (if _dm_subrace_lis3) ¶
Player's subrace was set to: <CUSTOM8686>[_dm_subrace_lis3].
reply #14 → _dm_subrace_lis4 ¶
Done.
reply #11 ¶
End.
reply #9 → _dm_subrace_wan2 ¶
Show player's subrace information.
reply #6 → _dm_subrace_wan4 ¶
Erase all subrace information stored on the player...
reply #3 ¶
Erase and remove the player from their current subrace...
reply #2 ¶
Nothing.
reply #0 ¶
Nothing.
NPC lines (entries) — flat index
entry #0 →
_dm_subrace_wan6<StartCheck>Subrace Wand:</Start> What would you like to do...?
- → reply #15 “Show all subraces in the module.”
- → reply #1 “Work with the chosen player...” (if
_dm_subrace_wan1) - → reply #0 “Nothing.”
entry #1
What would you like to do?
- → reply #10 “Set a new subrace...”
- → reply #9 “Show player's subrace information.”
- → reply #6 “Erase all subrace information stored on the player...”
- → reply #3 “Erase and remove the player from their current subrace...”
- → reply #2 “Nothing.”
entry #2
Are you sure? (This will remove the player from having any association with his/her current subrace)
- → reply #5 “Yes.”
- → reply #4 “No.”
entry #3
Are you sure? (This will simply clear the player of all subracial information and items... he/she will not be removed from the subrace completely... meaning if they re-login they will once again gain all the subracial abilities)
- → reply #8 “Yes.”
- → reply #7 “No.”
entry #4 →
_dm_subrace_lis4This will remove the player from any of their current subrace... and set a new subrace. Setting a subrace through this way will NOT check any requirements for the subrace (IE: Race, Class, Alignments, etc).
<StartCheck>Please speak the name of the subrace you want to set the player... </Start>
- → reply #12 “I have spoken... [CONTINUE].”
- → reply #11 “End.”
PC replies — flat index
reply #0
Nothing.
reply #2
Nothing.
reply #3
Erase and remove the player from their current subrace...
- → entry #2 “Are you sure? (This will remove the player from having any association with his/…”
reply #4
No.
reply #5 →
_dm_subrace_wan5Yes.
reply #6 →
_dm_subrace_wan4Erase all subrace information stored on the player...
- → entry #3 “Are you sure? (This will simply clear the player of all subracial information an…”
reply #7
No.
reply #8 →
_dm_subrace_wan4Yes.
reply #9 →
_dm_subrace_wan2Show player's subrace information.
reply #10
Set a new subrace...
- → entry #4 “This will remove the player from any of their current subrace... and set a new s…”
reply #11
End.
reply #12
I have spoken... [CONTINUE].
- → entry #5 “Setting the player's subrace to: ...” (if
_dm_subrace_lis3)
reply #13 →
_dm_subrace_lis5(no text)
- → entry #6 “Player's subrace was set to: .” (if
_dm_subrace_lis3)
reply #14 →
_dm_subrace_lis4Done.
reply #15 →
_dm_subrace_wan3Show all subraces in the module.