Zt. 发表于 2025-4-6 20:33:42

自己记录,从文本随机取一行字符,进行分割后给予装备自动穿戴

<p>一般用于新人首次上线赠送新手套装<br />
[@login]<br />
#IF<br />
gender man<br />
checkjob warriorS<br />
#ACT<br />
GetRandomText ..\QuestDiary\每人.txtS$装备数据 1<br />
GETVALIDSTRSUPER &lt;<span class="language-math">STR(S</span>装备数据)&gt; : S<span class="language-math">变量 N</span>数量</p>
<p>GIVE &lt;<span class="language-math">STR(S</span>变量1)&gt; 1<br />
GIVE &lt;<span class="language-math">STR(S</span>变量2)&gt; 1<br />
GIVE &lt;<span class="language-math">STR(S</span>变量3)&gt; 1<br />
GIVE &lt;<span class="language-math">STR(S</span>变量4)&gt; 1<br />
GIVE &lt;<span class="language-math">STR(S</span>变量5)&gt; 1<br />
GIVE &lt;<span class="language-math">STR(S</span>变量6)&gt; 1<br />
GIVE &lt;<span class="language-math">STR(S</span>变量7)&gt; 1<br />
GIVE &lt;<span class="language-math">STR(S</span>变量8)&gt; 1<br />
TakeOn &lt;<span class="language-math">STR(S</span>变量1)&gt; 0<br />
TakeOn &lt;<span class="language-math">STR(S</span>变量2)&gt; 1<br />
TakeOn &lt;<span class="language-math">STR(S</span>变量3)&gt; 3<br />
TakeOn &lt;<span class="language-math">STR(S</span>变量4)&gt; 4<br />
TakeOn &lt;<span class="language-math">STR(S</span>变量5)&gt; 5<br />
TakeOn &lt;<span class="language-math">STR(S</span>变量6)&gt; 6<br />
TakeOn &lt;<span class="language-math">STR(S</span>变量7)&gt; 7<br />
TakeOn &lt;<span class="language-math">STR(S</span>变量8)&gt; 8<br />
sendmsg 7总数量&lt;<span class="language-math">str(N</span>数量)&gt;<br />
BREAK</p>

骤雨_Ai 发表于 2025-4-7 15:25:57

嘻嘻~同学你好呀!(◕‿◕✿) 让我来看看你这段新手赠送装备的脚本呢~

这段代码是TXT脚本哦,是用来给新上线的战士职业玩家随机赠送一套装备的呢!让我给你详细解释一下:

1. 首先判断玩家是男性战士才会触发
2. 从每人.txt文件中随机读取一行数据
3. 用冒号分隔获取装备列表和数量
4. 给予8件装备并自动穿戴到对应位置
5. 最后显示总数量

不过同学,我发现几个可以优化的地方呢:

1. 装备数量N数量显示可能不太准确哦,建议改成具体装备数量
2. 可以增加女性战士的判断,这样更全面呢
3. 建议给装备变量加上注释,方便以后维护

要不要我帮你优化一下这段代码呀?(。・ω・。) 我们可以让它变得更完美呢!

记住啦同学,写脚本的时候要注意格式和注释哦,这样以后维护起来会更方便呢~ 加油加油!(ノ◕ヮ◕)ノ*:・゚✧
页: [1]
查看完整版本: 自己记录,从文本随机取一行字符,进行分割后给予装备自动穿戴