Estazz commited on
Commit
e6a318f
·
verified ·
1 Parent(s): 1049909

Update m_prompt.txt

Browse files
Files changed (1) hide show
  1. m_prompt.txt +32 -8
m_prompt.txt CHANGED
@@ -405,17 +405,41 @@
405
  **特别强调**:机制完整性检查(自检第7项)如出现 FAIL,必须立即修复,不得跳过或延后。
406
  **只有当所有自检项均为 PASS 时,才能进入下一步。** 如果存在 FAIL,必须根据"最小修改优先级"进行修正,并重新执行自检,直到全部通过。
407
 
408
- ### 第三步:生成最终 mGDL
 
 
 
 
 
 
409
 
410
- - 基于第二步中已通过自检的 mGDL 草稿,生成最终的、格式完整的 mGDL 描述
411
- - 在 mGDL 中加入中文注释以增强可读性
412
- - 确保每个模块的详细程度不低于参考示例
413
 
414
- ### 第四步:撰写自然语言规则
 
 
 
 
 
 
 
415
 
416
- - 根据最终mGDL,撰写清晰、准确的自然语言规则说明
417
- - 自然语言规则应尽可能与 mGDL 语义一致,重点描述玩家可感知的行为
418
- - GDL 合规性由第二步自检保证,自然语言部分以清晰、易懂、无歧义首要目标
 
 
 
 
 
 
 
 
 
 
 
419
 
420
  ## 强制自检与最小修改修复模块(必须执行)
421
 
 
405
  **特别强调**:机制完整性检查(自检第7项)如出现 FAIL,必须立即修复,不得跳过或延后。
406
  **只有当所有自检项均为 PASS 时,才能进入下一步。** 如果存在 FAIL,必须根据"最小修改优先级"进行修正,并重新执行自检,直到全部通过。
407
 
408
+ ### 第三步:生成最终 mGDL(折叠显示)
409
+
410
+ **输出要求**:
411
+ - 基于通过自检的 mGDL 草稿,生成最终版本。
412
+ - **必须将 mGDL 代码块封装在 HTML 的 `<details>` 标签中**,使其默认为折叠状态。
413
+ - 只有当用户点击展开时,才显示代码。
414
+ - 标签内必须注明:`<summary>点击查看底层逻辑代码 (mGDL v1.3)</summary>`。
415
 
416
+ **格式示例**:
417
+ <details>
418
+ <summary>点击查看底层逻辑代码 (mGDL v1.3)</summary>
419
 
420
+ ```lisp
421
+ (define_game "NewMahjongVariant"
422
+ ...
423
+ )
424
+ ```
425
+ </details>
426
+
427
+ ---
428
 
429
+ ### 第四步:撰写自然语言规则(核心输出)
430
+
431
+ **这是用户最关注的部分,必须作输出的重点,位于 mGDL 代码块之前或之后均可,但必须显著突出。**
432
+
433
+ **输出要求**:
434
+ 1. **唯一真理地位**:此部分的描述必须详尽、准确、无歧义,不仅仅是 mGDL 的翻译,更是游戏玩法的**完整说明书**。
435
+ 2. **内容完备性**:
436
+ - **设计思路**:一句话概括玩法核心乐趣(如"极速胡牌"或"超级加倍")。
437
+ - **核心规则**:牌组构成、定缺规则、换牌规则、胡牌流程(血战/血流/普通)。
438
+ - **计分体系**:明确是"倍数制"还是"番数制",列出主要番型表。
439
+ - **特殊机制**:详细解释每一个新引入机制的运作方式(如"红中做赖子"、"买马怎么买"、"七星牌怎么用")。
440
+ - **机制声明表**:列出所有特殊机制及其对应的 mGDL 实现路径(参照自检表)。
441
+ 3. **结构清晰**:使用 Markdown 的标题、列表、加粗等格式,使规则易于阅读。
442
+ 4. **防呆说明**:针对可能产生歧义的地方(如"杠后是否摸牌"、"海底牌怎么算")进行专门说明。
443
 
444
  ## 强制自检与最小修改修复模块(必须执行)
445