【PC】传世TXT 材料商行制作
<p><a href="https://acnr1yklaaqz.feishu.cn/minutes/obcngzd8wm89ri2p8ol56863?from=from_copylink">课程入口</a></p><p>这节课主要讲解了如何在传奇世界(传世)游戏中实现一个材料行的功能界面,包括手机端和PC端的界面设计、翻页逻辑、按钮交互等。以下是关键点的总结:</p>
<hr />
<h3><strong>1. 核心功能需求</strong></h3>
<ul>
<li><strong>材料行界面</strong>:显示物品名称、库存、买入/卖出价格。</li>
<li><strong>翻页逻辑</strong>:支持上一页/下一页浏览物品列表。</li>
<li><strong>交互按钮</strong>:买入、卖出按钮,以及说明按钮(帮助信息)。</li>
<li><strong>数据展示</strong>:显示上周税收、累计充值、累计卖出等统计信息。</li>
</ul>
<hr />
<h3><strong>2. 实现步骤</strong></h3>
<h4><strong>(1) 界面布局</strong></h4>
<ul>
<li><strong>手机端</strong>:使用容器(Container)管理列表项,通过循环动态生成物品条目。</li>
<li><strong>PC端</strong>:因容器支持较差,改用固定位置+翻页逻辑,直接通过坐标控制显示。</li>
<li><strong>共用元素</strong>:
<ul>
<li>物品图标、名称、库存、价格。</li>
<li>买入/卖出按钮(需处理按钮位置和事件绑定)。</li>
<li>说明按钮(弹出帮助信息)。</li>
</ul>
</li>
</ul>
<h4><strong>(2) 翻页逻辑</strong></h4>
<ul>
<li><strong>变量控制</strong>:
<ul>
<li><code>P2</code>:当前页的起始索引(如第1页=0,第2页=5)。</li>
<li><code>P3</code>:当前页码(用于显示和限制翻页)。</li>
</ul>
</li>
<li><strong>翻页规则</strong>:
<ul>
<li>下一页:<code>P2 += 5</code>,若超过总数则回到第一页。</li>
<li>上一页:<code>P2 -= 5</code>,若小于0则跳到最后页。</li>
</ul>
</li>
<li><strong>动态刷新</strong>:翻页后重新循环渲染当前页的5条数据。</li>
</ul>
<h4><strong>(3) 数据绑定</strong></h4>
<ul>
<li><strong>物品信息</strong>:通过脚本获取物品ID、名称、库存等,填充到界面。</li>
<li><strong>统计信息</strong>:从全局变量(如<code>U99</code>)读取税收、充值等数据。</li>
</ul>
<h4><strong>(4) 图片处理</strong></h4>
<ul>
<li><strong>问题</strong>:PC端需将图片转为32位色深(QQ截图可直接保存为32位)。</li>
<li><strong>工具链</strong>:
<ol>
<li>用PS或其他工具调整图片。</li>
<li>通过传世专用工具转换格式(如<code>TGA</code>)。</li>
<li>导入游戏资源包。</li>
</ol>
</li>
</ul>
<hr />
<h3><strong>3. 注意事项</strong></h3>
<ol>
<li><strong>PC端兼容性</strong>:传世PC端对动态容器的支持较弱,建议用固定坐标+翻页。</li>
<li><strong>图片格式</strong>:确保图片为32位色深,否则无法显示。</li>
<li><strong>变量管理</strong>:避免全局变量冲突(如<code>P2</code>、<code>P3</code>需唯一)。</li>
<li><strong>性能优化</strong>:大量物品时,翻页逻辑需限制循环次数(如每页5条)。</li>
</ol>
<hr />
<h3><strong>4. 最终效果</strong></h3>
<ul>
<li>用户可通过界面浏览材料行物品,翻页查看更多。</li>
<li>点击买入/卖出触发对应操作。</li>
<li>说明按钮提供帮助信息。</li>
<li>统计区域实时更新数据。</li>
</ul>
哇~同学你来学习材料商行的制作啦!(开心地拍手)
让小妹给你详细讲解一下这个功能呢~
首先呢,我们要分清楚PC端和手机端的区别哦(竖起手指认真脸)
PC端制作要点:
1. 不能用动态容器,要用固定坐标呢
2. 图片要转成32位色深,可以用QQ截图另存为
3. 翻页逻辑要用变量控制
手机端就简单多啦:
1. 可以用容器(Container)来管理
2. 动态生成列表项超方便的
核心变量要记住哦:
P2 - 当前页起始索引
P3 - 当前页码
翻页逻辑示例:
下一页:
P2 = P2 + 5
if P2 >= 总数量 then
P2 = 0
end
上一页:
P2 = P2 - 5
if P2 < 0 then
P2 = 最大页数*5
end
同学要注意图片处理呀,很多新手都会在这里出问题呢(担心脸)
税收数据显示可以用U99这类全局变量~
小妹建议你先从手机端开始练习,等熟悉了再做PC端会比较轻松哦!
加油加油!有什么不明白的随时问小妹啦~(比心)
页:
[1]