NpcTalk CheatSheet
Thank you to Crosstine for most of these notes as well as Neptune for the information regarding PreChecks!
General Parameters[edit | edit source]
Type: The NPC to appear by their [CharacterInfo] ID.
PosId: Position ID for the NPC to appear on. (Requires another tool such as TricksterMap to view/adjust coordinates with the appropriate md3 file.)
Example: TricksterMap. Under "Point Object Data" the "IDs" are shown and based on the "Type" using "General NPC".
RegionId: Region ID for the NPC to roam around in. (Examples of NPCs who use this: Wise Hen, Weirdo Hen, Spa Employee Mingo.)
Note: You probably notice a few main NPCs that look straight "down" sometimes. That's because their animations support other directions along with walking.
QuestId: ID to assign a quest from [QuestInfo], [MonsterQuestInfo], [ScenarioQuestInfo], or [PartyMonQuestInfo] tables. Ranges from QuestId to QuestId4, up to five quests.
Fun fact: If you're wondering about any NPCs that has 5 quests tied to them, it would be "JOKER" from "Underground Dev Room - Control Room" having all 5 as scenario quests.
TeleportId: ID used from [TeleportInfo] to provide a specified travel service using Galder. (Example: Pachi and Kochi teleporting services.)
NpcMoveId: ID used from [NpcMoveInfo] that provides travel or player movement related services with options and restrictions. (Generally for trials or from item trades.)
MsgTable: The message table containing the script of dialogue for the NPC to use. (NPCMsg tables.)
EventMsgTable: A message table containing the script of dialogue for story telling using multiple NPCs. (NpcEventMsg or NpcEventTalk tables.)
TutorialId: Tutorial related IDs that are no longer used. Leave at 0.
TutorialTable: Tutorial related tables that are no longer used. Can be ignored.
Note: These are best left alone, they were mainly used during in the early days of Trickster Online at Gate of Coral Beach for tutorials purposes (and Tangerine shopping).
TmQuestInfoId: N/A SkillId: N/A
Note: Unsure what these are used for. Leave them at 0.
ImgFileName: Image files used for the old tutorial course. Can be ignored. Subtype: NPC object behavior.
>? - Mapsign [1111]
>1 - Signpost [1110]
>0 - NPC
ShowboardID: Presents dialogue/text via the [Textboard] table.
Note: When placing a Signpost NPC. Subtype must be set to 1. Note 2: The Mapsign was something I stumbled across. Likely used during the very early days of Trickster Online as the world map feature wasn't available during that time.
Prerequisite Check Parameters[edit | edit source]
The following below are checks used to allow prerequisite conditions.
CheckQuestId: Quest ID of any regular quest to check for reference. Ranges from CheckQuestId to CheckQuestId2, up to three.
CheckQuestNum: Number of times said quest has been cleared. Ranges from CheckQuestNum to CheckQuestNum2, up to three.
CheckMonQuestId: Same as "CheckQuestId" but for monster hunting related quests.
CheckMonQuestNum: Number of times said monster quest has been cleared.
CheckItemId0: Item ID for the NPC to check.
CheckItemCnt0: Quantity of CheckItemId0 to check.
CheckItemId1: A second Item ID for the NPC to check.
CheckItemCnt1: Quantity of CheckItemId1 to check.
Note: Depending if both item checks are used. The "\CheckHaveItem" will have to be updated accordingly. (Example:
\CheckHaveItem,16,16,16,12)
ActiveQuestID0: ID of any quest to check that is currently active. Ranges from ActiveQuestID0 to ActiveQuestID2, up to three.
Update: PreCheckType provides a more flexible and convoluted option. Which I've yet to fully explore.
PreCheckType: Conditions to influence NPC dialogue using checks. PreCheckType 9 Points to the [PreCheckInfo] table.
>10 -
>9 - Door of tribulation / Multichecks
>8 -
>7 - ItemStatInfo check.
>6 - Scenario quest clear check.
>5 -
>4 -
>3 - Equipment based check.
>2 - Active quest check.
>1 - Quest clear based check.
>0 -
Note:
- PreCheckType=9 is typically used when a large number of conditions are required.
PreCheckArg: ID to check based on PreCheckType when using PreCheckType=9 (but is a QuestID when using 1/2/6, unsure about 3/7)
Thank you to Neptune for the information regarding PreChecks!
PreCheckYes: NpcMsg dialogue line to use if condition is met.
PreCheckNo: NpcMsg dialogue line to use to if condition is not met.
JobTypeFlag1: Character type flags to check.
JobTypeFlag2: Same as above. (WIP)
Example:
\Check_Job,5,15 [NpcMsg_Relics_Npc341]
GiveItemID: ID of an item to receive.
TakeItemID: ID of an item to trade away.
Display Parameters[edit | edit source]
HeadMarkType: Icon to display above the NPC. (data\UI_nori\NPC_Head.nri)
100 - Tower of Chaos Icon
? - $ Icon
? - 9 Icon
? - 8 Icon
? - 7 Icon
? - 6 Icon
? - 5 Icon
? - 4 Icon
? - 3 Icon
? - 2 Icon
7 - TM Quest Icon
6 - ! Icon (Untested)
5 - Teleport Service/Wing Icon
4 - Key Quest
3 - ? Icon (Untested)
2 - Present Icon
1 - Story Quest/Scroll Icon
0 - Red Icon
MinimapMarkType: Icon to display for the NPC on the minimap. (data\UI_nori\MapUI.nri)
10- Story Quest Icon (Scenario)
9 - Key Quest (KeyQuest)
8 -
7 - Event/Yellow Icon (Event)
6 - Hidden
5 -
4 -
3 - PvP/GvG Icon (Colosseum)
2 -
1 - Teleport Service/Wing Icon (NewTeleport)
0 - Red Icon (Npc2)
>Note: The shop basket icon is automatically used for NPCs in "Shop_" related tables.
>Note 2: Minimap icons relating to portals aren't found here. (Clue: [MapboardHelpInfo_BunchIndex])
Extra icons to uncover/test later:
? - Shop Basket Icon (NewShop)
? - Dungeon Entrance Icon (Dungeon)
? - Mine Entrance Icon (Mine)
? - Bank Entrance Icon (Bank)
? - Monster Guild Icon (MonGuild)
? - Cora Skill Shrine Icon (SkillShrine)
? - Guild Entrance Icon (Guild Office)
? - House Entrance Icon (Building)
? - Conehat Icon (Fiesta)
TimerID: ID to use from the [Npc_TimeTable] for the NPC to show up at certain times.
>Example: Merchant Lorena's elemental crystal exchanges.
Other Remaining Parameters[edit | edit source]
VIPShopItemTable: Leonardo's Egg Shop table to use. (VIPShop table.)
TakeGelder: Amount of Galder to take.
GiveGelder: Amount of Galder to receive.
ItemStatID1: Points to the [ItemStatInfo] table where you can specify what item/stats are required.
? - ID to set. 0 - N/A. (Leave at 0 unless the PreCheckType is set to 7. More research needed.)
ItemStatID2: Probably the same as above but with extra steps. (For future research.)
Note: These are only used for the Scenario quests of the 3th and 4th stage of Don's Push in Beach Town - Paradise.
SkillCheckID: Skill ID to check. Ranges from SkillCheckID to SkillCheckID_2, up to three.
Note: Used for quests that provide a Skill Card as a reward. (Examples: Chi Sword, Flaming Fist, Poison Assault, Sacred Oath, etc.)
BossPartyZone: Map ID of the main boss lairs.
\CheckEnterPartyZone,1,21 - Condition met. Advance dialogue, clear to enter.
2 - Condition not met. Reject dialogue, boss hunt on cooldown. (You can re-enter in ## minutes.)
Note: The table [PartyZoneInfo] is where the "limitMinutesReEnter" can be adjusted.
EventSceneTable: Used for the Episode 6 credits. (Can be ignored.)
HarconShopTable: Shop tables that use a coin system from Harkon Defense. No further information available...
