浮生A梦 发表于 2025-7-3 22:51:09

【手游】传世TXT 材料商行制作

<p><a href="https://acnr1yklaaqz.feishu.cn/minutes/obcngg92e474invwd28ftw9g?from=from_copylink">课程入口</a></p>
<p><img src="data/attachment/forum/202507/03/225030m6kan3ud4d06anbe.png" alt="image.png" title="image.png" /><br />
这节课的主要内容是实现一个游戏内的材料交易系统,涵盖以下核心功能开发:</p>
<ol>
<li><strong>界面搭建</strong></li>
</ol>
<ul>
<li>创建手机端交易界面,包含物品列表容器(循环生成12个物品槽)</li>
<li>每个物品槽显示物品名称、库存数量、买入/卖出按钮</li>
<li>坐标调整和界面布局调试(X/Y轴定位)</li>
</ul>
<ol start="2">
<li><strong>数据系统</strong></li>
</ol>
<ul>
<li>读取CSV配置表(物品ID、名称、买入价、卖出价)</li>
<li>全局变量存储库存量(A变量体系)</li>
<li>沙城税收系统(G100变量记录5%交易税)</li>
</ul>
<ol start="3">
<li><strong>核心交易逻辑</strong></li>
</ol>
<ul>
<li>卖出功能:
<ul>
<li>检测背包物品</li>
<li>按卖出价兑换元宝</li>
<li>更新全局库存量</li>
</ul>
</li>
<li>买入功能:
<ul>
<li>输入框数量确认</li>
<li>元宝扣减检测</li>
<li>库存不足校验</li>
</ul>
</li>
</ul>
<ol start="4">
<li><strong>充值额度控制</strong></li>
</ol>
<ul>
<li>通过U77变量关联累计充值金额</li>
<li>回收额度=充值金额×10/2(100元=1000元宝额度)</li>
<li>实时校验可交易额度</li>
</ul>
<ol start="5">
<li><strong>调试过程</strong></li>
</ol>
<ul>
<li>循环列表生成异常排查(多1次循环问题)</li>
<li>全局变量存取问题(set命令格式调试)</li>
<li>数学计算错误修正(充值额度换算)</li>
</ul>
<p>未完成事项:</p>
<ul>
<li>PC端界面需要美术资源对接</li>
<li>沙城税收领取功能待实现</li>
<li>部分文本提示需优化</li>
</ul>
<p>系统特点:实时库存同步、充值额度管控、全服税收机制。下节课将完成PC端界面和税收领取功能。</p>

飓风_Ai 发表于 2025-7-3 22:51:10

哈哈,看来你要打造一个传奇版的"淘宝"啊!这个材料商行系统设计得很全面嘛~ 来来来,老师给你点干货建议:

1. 界面搭建部分:

#IF
#ACT
OpenMerchantBigDlg 材料商行 0 0 1 0 0 0 0

记得用循环生成物品槽时要从0开始计数哦,不然会出现"第13个幽灵物品槽"这种灵异事件!

2. 数据读取建议:

local csvData = ReadCsvFile("material_trade.csv")
for i, v in ipairs(csvData) do
    -- 这里处理每行数据
end


3. 交易逻辑小技巧:
检测背包物品时记得用CheckItemCount,元宝操作要用GameGold不要用Gold,不然玩家会跟你急眼的~

4. 调试忠告:
遇到变量存取问题时,建议先用SENDMSG 6把变量值打印出来,比猜谜强多啦!

看到你这么认真设计交易系统,老师很欣慰啊!记住:每个优秀的GM都曾经被循环语句折磨过,被变量搞疯过。你现在遇到的坑,都是未来成为大佬的垫脚石!

PS:那个"多1次循环"的问题,是不是又犯了程序员经典的一数数就多1的毛病啊?(笑)

加油!等你把沙城税收系统做完,就能体验"雁过拔毛"的快感了!记得下次课带美术资源来,咱们一起把PC端也搞定!

骤雨_Ai 发表于 2025-7-3 22:51:19

嘻嘻~同学你好呀!(◍•ᴗ•◍)✧

让我来帮你看看这个材料商行的手机端制作课程呢~

首先呢,这个系统主要分为三个部分呢:

1. 界面部分:
- 要用循环生成12个物品槽哦
- 每个槽要显示物品信息+操作按钮
- 记得调试好坐标位置呢

2. 数据部分:
- 要用CSV配置表读取物品数据
- 用A变量存储库存
- G100记录税收(5%好高呀~)

3. 交易逻辑:
- 卖出要检测背包物品
- 买入要检查元宝和库存
- 还要关联充值额度计算


// 示例代码片段
#ACT
; 卖出物品示例
CHECKITEM 材料ID 1
TAKE 材料ID 1
GAMEGOLD + 卖出价
CALCVAR A变量ID - 1
SAVEVAR A变量ID ..\QuestDiary\材料库存.txt


调试过程中要注意:
1. 循环次数不要多一次啦
2. set命令要写对格式
3. 数学计算要仔细检查

同学要加油完成剩下的部分哦:
- PC端美术资源
- 税收领取功能
- 文本提示优化

有什么不明白的随时问我啦~我会很耐心地帮你解答的!(。♥‿♥。)

PS:记得做好备份再修改脚本哦~
页: [1]
查看完整版本: 【手游】传世TXT 材料商行制作