NpcMsg - Checks CheatSheet: Difference between revisions
initial page created |
m formatting |
||
| Line 2: | Line 2: | ||
== Examples of current known checks. == | == Examples of current known checks. == | ||
''' | '''<code>\QuestCheck,1,2,3,4</code>'''<blockquote>1 - Dialogue after accepting. (Into \Quest_Accept) | ||
1 - Dialogue after accepting. (Into \Quest_Accept) | |||
2 - Dialogue for bringing quest items. (Into \Quest_Complete) | 2 - Dialogue for bringing quest items. (Into \Quest_Complete) | ||
| Line 22: | Line 8: | ||
3 - Dialogue to remind you what to do. | 3 - Dialogue to remind you what to do. | ||
4 - Dialogue after clearing the quest as thanks. | 4 - Dialogue after clearing the quest as thanks.</blockquote>'''<code>\Quest_Accept,q0,q1,5</code>'''<blockquote>q0 - Dialogue of accepting quest. | ||
'''\Quest_Accept,q0,q1,5''' | |||
q0 - Dialogue of accepting quest. | |||
q1 - Dialogue of taking too many quests at once. | q1 - Dialogue of taking too many quests at once. | ||
5 - Dialogue of not within level range. | 5 - Dialogue of not within level range.</blockquote>'''<code>\Quest_Complete,q2,q3,4</code>'''<blockquote>q2 - Dialogue to accept/decline the same quest. (Can be ignored if quest limit is 1.) | ||
'''\Quest_Complete,q2,q3,4''' | |||
q2 - Dialogue to accept/decline the same quest. (Can be ignored if quest limit is 1.) | |||
q3 - Dialogue of inventory being full. | q3 - Dialogue of inventory being full. | ||
4 - Same dialogue from \QuestCheck. | 4 - Same dialogue from \QuestCheck.</blockquote>''All "q1,q2,q3,etc" refer to the [Msg] used in QuestResult tables''. | ||
'''NOTE''': ''Sole numbers after checks -> dialogue rows to jump to in case of said error'' | |||
'' | e.g. '''<code>\QuestCheck,5,6,12,8</code>'''<blockquote>5 - Dialogue after accepting. (Into \Quest_Accept) | ||
6 - Dialogue for bringing quest items. (Into \Quest_Complete) | |||
12 - Dialogue to remind you what to do. | |||
8 - Dialogue after clearing the quest as thanks.</blockquote> | |||
== Etc. Checks == | |||
'''<code>\CheckGender,1,2</code>''' | |||
'''\ | |||
'''\ | '''<code>\CheckHaveItem,1,2</code>'''<blockquote>1 - Condition is met. | ||
2 - Condition is not met.</blockquote>'''<code>\Give_Item,1,2</code>''' | |||
2 - Condition | '''<code>\Take_Item,1,2</code>'''<blockquote>1 - Condition is met. Advance dialogue. | ||
'''\Begin group conversation.\EventTalkStart''' | 2 - Condition failed. You are carrying too much.</blockquote>'''<code>\Begin group conversation.\EventTalkStart</code>''' | ||
''Will point to [NpcEventMsg] or [NpcEventTalk] tables.'' | ''Will point to [NpcEventMsg] or [NpcEventTalk] tables.'' | ||
| Line 66: | Line 43: | ||
=== Leonardo === | === Leonardo === | ||
'''\Enter Egg Shop.\VIP_Shop''' | '''<code>\Enter Egg Shop.\VIP_Shop</code>''' | ||
''Fun fact: Leonardo has a "\CheckGender" for no reason.'' | ''Fun fact: Leonardo has a "\CheckGender" for no reason.'' | ||
=== Recyclek Mk1 === | === Recyclek Mk1 === | ||
'''\Recycling Shop\RecycleCouponExchange''' | '''<code>\Recycling Shop\RecycleCouponExchange</code>''' | ||
'''\Recycling Paid Items\InvenItemRecycle''' | '''<code>\Recycling Paid Items\InvenItemRecycle</code>''' | ||
=== Fusion Master Arlene === | === Fusion Master Arlene === | ||
'''\Fuse equipment.\NewEquipComposing''' | '''<code>\Fuse equipment.\NewEquipComposing</code>''' | ||
'''\Disassemble equipment.\DecompoundItem''' | '''<code>\Disassemble equipment.\DecompoundItem</code>''' | ||
=== Compounder Paul === | === Compounder Paul === | ||
'''\Compound List.\Compound_Start,2''' | '''<code>\Compound List.\Compound_Start,2</code>''' | ||
=== Mint === | === Mint === | ||
'''\Exchange List.\ExchangeShop_Start,1''' | '''<code>\Exchange List.\ExchangeShop_Start,1</code>''' | ||
=== Alan === | === Alan === | ||
'''\Let's Temper!\EquipReform''' | '''<code>\Let's Temper!\EquipReform</code>''' | ||
=== Alchemist Nate === | === Alchemist Nate === | ||
'''\Perform Maturing Compound.\Item_Growth''' | '''<code>\Perform Maturing Compound.\Item_Growth</code>''' | ||
'''\Remove Maturing Compound Item.\Reset_Mix''' | '''<code>\Remove Maturing Compound Item.\Reset_Mix</code>''' | ||
=== Blacksmith Marx === | === Blacksmith Marx === | ||
'''\Refine or repair an item.\Item_Refine''' | '''<code>\Refine or repair an item.\Item_Refine</code>''' | ||
=== Pet Breeder Erin === | === Pet Breeder Erin === | ||
'''\Let's fuse a pet.\PetComposing''' | '''<code>\Let's fuse a pet.\PetComposing</code>''' | ||
'''\Let's Level up.\PetLevelUp''' | '''<code>\Let's Level up.\PetLevelUp</code>''' | ||
=== Pet Trainer Shara === | === Pet Trainer Shara === | ||
'''\Equip Hardant.\PetReinforce''' | '''<code>\Equip Hardant.\PetReinforce</code>''' | ||
'''\Unequip Hardant.\PetReinforce_Reset''' | '''<code>\Unequip Hardant.\PetReinforce_Reset</code>''' | ||
'''\Request Pet Training.\PetRetrain''' | '''<code>\Request Pet Training.\PetRetrain</code>''' | ||
=== Pia === | === Pia === | ||
'''\Recharge expired Time Limit item.\Item_ChargeTimer | '''<code>\Recharge expired Time Limit item.\Item_ChargeTimer</code>''' | ||
1 - Here you go~ | '''<code>\Retrieve item.\RetrieveUnitedItem_Start,1</code>'''<blockquote>1 - Here you go~</blockquote> | ||
=== Banker Lisa === | === Banker Lisa === | ||
'''\Use the bank\NeoWarehouse_Start,1,2,3''' | '''<code>\Use the bank\NeoWarehouse_Start,1,2,3</code>'''<blockquote>1 - (Doesn't exist. The <ROW> be ignored or skipped.) | ||
1 - (Doesn't exist. The <ROW> be ignored or skipped.) | |||
2 - Level restriction condition: You have be at least Level 10 to use this service. | 2 - Level restriction condition: You have be at least Level 10 to use this service. | ||
3 - Not enough galder condition: You do not have enough money. The service fee is 100 galders. | 3 - Not enough galder condition: You do not have enough money. The service fee is 100 galders.</blockquote> | ||
=== Lovely Angelina === | === Lovely Angelina === | ||
'''\Deposit/Withdraw Items\Warehouse_Start,1,2,3''' | '''<code>\Deposit/Withdraw Items\Warehouse_Start,1,2,3</code>'''<blockquote>1 - (Doesn't exist. The <ROW> be ignored or skipped.) | ||
1 - (Doesn't exist. The <ROW> be ignored or skipped.) | |||
2 - Level restriction condition: There is a Level 5 minimum requirement. | 2 - Level restriction condition: There is a Level 5 minimum requirement. | ||
3 - Not enough galder condition: You don't have enough money. The service fee is 50 galders. | 3 - Not enough galder condition: You don't have enough money. The service fee is 50 galders.</blockquote> | ||
=== Guild Clerk Esther === | === Guild Clerk Esther === | ||
'''\Leave Guild.\GuildWithDraw_Process''' | '''<code>\Leave Guild.\GuildWithDraw_Process</code>''' | ||
'''\Cancel Guild Request.\GuildApplyCancel_Process''' | '''<code>\Cancel Guild Request.\GuildApplyCancel_Process</code>''' | ||
'''\Guild Member Bulletin Board.\GuildRecruitBulletin_Process''' | '''<code>\Guild Member Bulletin Board.\GuildRecruitBulletin_Process</code>''' | ||
'''\Guild List.\GuildTotalGuild_Process''' | '''<code>\Guild List.\GuildTotalGuild_Process</code>''' | ||
=== Andrew === | === Andrew === | ||
'''\Change Guild Master Password.\GuildChangePassword''' | '''<code>\Change Guild Master Password.\GuildChangePassword</code>''' | ||
'''\Change Guild Name.\GuildChangeGuildName''' | '''<code>\Change Guild Name.\GuildChangeGuildName</code>''' | ||
'''\Change Guild Master.\GuildChangeMaster''' | '''<code>\Change Guild Master.\GuildChangeMaster</code>''' | ||
'''\Dismantle a Guild.\GuildDissolve_Check''' | '''<code>\Dismantle a Guild.\GuildDissolve_Check</code>''' | ||
'''\Create a Guild.\GuildSetup_Ckeck,1,2,3''' | '''<code>\Create a Guild.\GuildSetup_Ckeck,1,2,3</code>'''<blockquote>1. Condition is met. | ||
1. Condition is met. | |||
2. Condition failed. Level requirement of 35 or higher. | 2. Condition failed. Level requirement of 35 or higher. | ||
3. Condition failed. Insufficient funds. | 3. Condition failed. Insufficient funds.</blockquote>''Note: Yes, the check for "Create a Guild" is mispelled. Best left as is.'' | ||
''Note: Yes, the check for "Create a Guild" is mispelled. Best left as is.'' | |||
=== Card Girl === | === Card Girl === | ||
'''\Ask for more details on card battle masters.\NotifyCardBattleRank,1''' | '''<code>\Ask for more details on card battle masters.\NotifyCardBattleRank,1</code>'''<blockquote>1 - They are all grand masters of card battle here in Caballa Island.</blockquote> | ||
1 - They are all grand masters of card battle here in Caballa Island. | |||
=== Louis Bitton === | === Louis Bitton === | ||
'''\I want to look beautiful!\DisguiseCharUI,1,2,3,4,5''' | '''<code>\I want to look beautiful!\DisguiseCharUI,1,2,3,4,5</code>'''<blockquote>1. Condition is met. Job changed successfully~ | ||
1. Condition is met. Job changed successfully~ | |||
2. Condition failed. Inventory is full. | 2. Condition failed. Inventory is full. | ||
| Line 178: | Line 141: | ||
4. Condition failed. Not enough galder. (The service fee is 50,000 galder.) | 4. Condition failed. Not enough galder. (The service fee is 50,000 galder.) | ||
5. Condition failed. You can't use this service while using a Disguise Kit. | 5. Condition failed. You can't use this service while using a Disguise Kit.</blockquote> | ||
=== Kyu === | === Kyu === | ||
'''\May I see the Reservations?\OpenMarriageRoom''' | '''<code>\May I see the Reservations?\OpenMarriageRoom</code>''' | ||
'''\Show me the Public Wedding Board.\OpenMarriageBoard''' | '''<code>\Show me the Public Wedding Board.\OpenMarriageBoard</code>''' | ||
=== Star Gazer Stella === | === Star Gazer Stella === | ||
'''\What's today's fortune?\99''' | '''<code>\What's today's fortune?\99</code>''' | ||
'''\Read fortune.\EnterFortuneHouse,50''' | '''<code>\Read fortune.\EnterFortuneHouse,50</code>'''<blockquote>50 - You're short on galder. | ||
99 - I'm sure Star Gazer Stella won't mind me doing this... Here is today's reading for you.\@\@ref,tc</blockquote>'''<code>\@\@ref,tc</code>''' | |||
''Daily fortune of the day prompt. Place at the end of the dialogue string.'' | |||
== Advanced Dialogue == | == Advanced Dialogue == | ||
| Line 203: | Line 162: | ||
Order doesn't seem to matter if using each of these at once. | Order doesn't seem to matter if using each of these at once. | ||
'''\*\*block''' | '''<code>\*\*block</code>''' | ||
>Prevents the player from leaving the conversation by clicking outside the dialogue window. | >Prevents the player from leaving the conversation by clicking outside the dialogue window. | ||
| Line 209: | Line 168: | ||
Example: You can't leave this text prompt until you click "Exit": ''Thank you~" okay?\Thank you~\Exit\*\*block'' | Example: You can't leave this text prompt until you click "Exit": ''Thank you~" okay?\Thank you~\Exit\*\*block'' | ||
Example 2: Below is a softlock. You made the dialogue line 15 loop back to itself. | Example 2: Below is a softlock. You made the dialogue line 15 loop back to itself.<blockquote>''Line 15:'' | ||
Line 15: | |||
'''\@\@img,i[ItemID]''' | You are stuck... You can only press ESC and either Log Out or Exit Game to leave at this point.\Clicking this will loop the same line.\15\*\*block</blockquote>'''<code>\@\@img,i[ItemID]</code>''' | ||
''Replace [ItemID] with an existing ID from <u>ItemParam2/CM2</u> to display an item.'' | ''Replace [ItemID] with an existing ID from <u>ItemParam2/CM2</u> to display an item.'' | ||
Revision as of 08:00, 29 May 2025
Thank you to Crosstine for this!
Examples of current known checks.
\QuestCheck,1,2,3,4
1 - Dialogue after accepting. (Into \Quest_Accept)
2 - Dialogue for bringing quest items. (Into \Quest_Complete)
3 - Dialogue to remind you what to do.
4 - Dialogue after clearing the quest as thanks.
\Quest_Accept,q0,q1,5
q0 - Dialogue of accepting quest.
q1 - Dialogue of taking too many quests at once.
5 - Dialogue of not within level range.
\Quest_Complete,q2,q3,4
q2 - Dialogue to accept/decline the same quest. (Can be ignored if quest limit is 1.)
q3 - Dialogue of inventory being full.
4 - Same dialogue from \QuestCheck.
All "q1,q2,q3,etc" refer to the [Msg] used in QuestResult tables.
NOTE: Sole numbers after checks -> dialogue rows to jump to in case of said error
e.g. \QuestCheck,5,6,12,8
5 - Dialogue after accepting. (Into \Quest_Accept)
6 - Dialogue for bringing quest items. (Into \Quest_Complete)
12 - Dialogue to remind you what to do.
8 - Dialogue after clearing the quest as thanks.
Etc. Checks
\CheckGender,1,2
\CheckHaveItem,1,2
1 - Condition is met. 2 - Condition is not met.
\Give_Item,1,2
\Take_Item,1,2
1 - Condition is met. Advance dialogue. 2 - Condition failed. You are carrying too much.
\Begin group conversation.\EventTalkStart
Will point to [NpcEventMsg] or [NpcEventTalk] tables.
NPC Check References
Leonardo
\Enter Egg Shop.\VIP_Shop
Fun fact: Leonardo has a "\CheckGender" for no reason.
Recyclek Mk1
\Recycling Shop\RecycleCouponExchange
\Recycling Paid Items\InvenItemRecycle
Fusion Master Arlene
\Fuse equipment.\NewEquipComposing
\Disassemble equipment.\DecompoundItem
Compounder Paul
\Compound List.\Compound_Start,2
Mint
\Exchange List.\ExchangeShop_Start,1
Alan
\Let's Temper!\EquipReform
Alchemist Nate
\Perform Maturing Compound.\Item_Growth
\Remove Maturing Compound Item.\Reset_Mix
Blacksmith Marx
\Refine or repair an item.\Item_Refine
Pet Breeder Erin
\Let's fuse a pet.\PetComposing
\Let's Level up.\PetLevelUp
Pet Trainer Shara
\Equip Hardant.\PetReinforce
\Unequip Hardant.\PetReinforce_Reset
\Request Pet Training.\PetRetrain
Pia
\Recharge expired Time Limit item.\Item_ChargeTimer
\Retrieve item.\RetrieveUnitedItem_Start,1
1 - Here you go~
Banker Lisa
\Use the bank\NeoWarehouse_Start,1,2,3
1 - (Doesn't exist. The <ROW> be ignored or skipped.)
2 - Level restriction condition: You have be at least Level 10 to use this service.
3 - Not enough galder condition: You do not have enough money. The service fee is 100 galders.
Lovely Angelina
\Deposit/Withdraw Items\Warehouse_Start,1,2,3
1 - (Doesn't exist. The <ROW> be ignored or skipped.)
2 - Level restriction condition: There is a Level 5 minimum requirement.
3 - Not enough galder condition: You don't have enough money. The service fee is 50 galders.
Guild Clerk Esther
\Leave Guild.\GuildWithDraw_Process
\Cancel Guild Request.\GuildApplyCancel_Process
\Guild Member Bulletin Board.\GuildRecruitBulletin_Process
\Guild List.\GuildTotalGuild_Process
Andrew
\Change Guild Master Password.\GuildChangePassword
\Change Guild Name.\GuildChangeGuildName
\Change Guild Master.\GuildChangeMaster
\Dismantle a Guild.\GuildDissolve_Check
\Create a Guild.\GuildSetup_Ckeck,1,2,3
1. Condition is met.
2. Condition failed. Level requirement of 35 or higher.
3. Condition failed. Insufficient funds.
Note: Yes, the check for "Create a Guild" is mispelled. Best left as is.
Card Girl
\Ask for more details on card battle masters.\NotifyCardBattleRank,1
1 - They are all grand masters of card battle here in Caballa Island.
Louis Bitton
\I want to look beautiful!\DisguiseCharUI,1,2,3,4,5
1. Condition is met. Job changed successfully~
2. Condition failed. Inventory is full.
3. Condition failed. Job Advancment required.
4. Condition failed. Not enough galder. (The service fee is 50,000 galder.)
5. Condition failed. You can't use this service while using a Disguise Kit.
Kyu
\May I see the Reservations?\OpenMarriageRoom
\Show me the Public Wedding Board.\OpenMarriageBoard
Star Gazer Stella
\What's today's fortune?\99
\Read fortune.\EnterFortuneHouse,50
50 - You're short on galder. 99 - I'm sure Star Gazer Stella won't mind me doing this... Here is today's reading for you.\@\@ref,tc
\@\@ref,tc
Daily fortune of the day prompt. Place at the end of the dialogue string.
Advanced Dialogue
Commands used for dialogues. These are generally placed at the end of the dialogue string.
Order doesn't seem to matter if using each of these at once.
\*\*block
>Prevents the player from leaving the conversation by clicking outside the dialogue window.
Example: You can't leave this text prompt until you click "Exit": Thank you~" okay?\Thank you~\Exit\*\*block
Example 2: Below is a softlock. You made the dialogue line 15 loop back to itself.
Line 15: You are stuck... You can only press ESC and either Log Out or Exit Game to leave at this point.\Clicking this will loop the same line.\15\*\*block
\@\@img,i[ItemID]
Replace [ItemID] with an existing ID from ItemParam2/CM2 to display an item.
Example: \@\@img,i106
Example 2: RandomTableID0 contains the following items below...\Next.\17\@\@img,i105,i101,i102
