本篇收录 3 节1,002 字与表格内容
查看本篇的全部关联 使用前,先确认这些设置
- 替换发令角色匹配、初始点、负重47和背包出售顺序,确保柜台与尸体布局适用。
来源脚本供研究参考,未在当前游戏环境运行验证。
01用途与执行流程
接收指定角色“来”或“get”消息,移动到钱坑,按近处八格与剩余尸体路线拾取出售。
- 启动跑16,184等待;收到原墨紫角色消息按%1移动。
- 点柜台,负重超过47时依次卖4、3、2、1。
- 先捡周围八具尸体,再对剩余尸体greedy排序,用loadround合并可拾范围;每次拾取后卖四次sell 1。
- 跑回消息指定点附近并等待下次触发。
02这份代码的适用限制
03完整代码
73 行原文
%public_bc
#改成自己名字ID
jump:run:%b墨紫(%$)告訴你 : 來%*
jump:get:墨紫(%$)告訴你 : get%*
%scene run
run %1 22
jump get
%scene get
loadmapvar corpse u
( w = 1 )
do (true)
1:click_bc:@&click 櫃檯
enddo
#自身負重注意修改
do ( %heft > 47 )
0.4::sell 4
0.4::sell 3
0.4::sell 2
0.4::sell 1
enddo
#先撿周圍8個屍體,撿一個,就從u中刪除一個
loop8
#將當前正在撿的屍體座標從變數u中刪除
remove u %vc
show ------第%vw具屍體------
0.4:get_bc:get ALL_ITEM_IN %vc
::%ic
loop4
0.5::sell 1
endloop
::%iw
endloop
#對變數u進行貪心演算法,結果儲存在變數j中
greedy u j
foreach j
run %vj
#當前座標覆蓋的點與屍體座標取交集
#得出當前座標可以拾取的屍體座標,存入變數l
loadround u l
foreach l
show ------第%vw具屍體------
remove u %vl
0.4:get_bc:get ALL_ITEM_IN %vl
loop4
0.5::sell 1
endloop
::%iw
loop
loop
run %1 5
jump wait
%scene begin
#初始點自行修改
run 16,184 10
jump wait
%scene wait
wait10
%bc get_bc
retry:3:你現在%*
continue:0.3:這裡沒有任何東西。
continue:0.3:你的附近沒有這種東西。
%bc click_bc
break::這是一張生意場%*
#屍體相對碼
%variable c
(5,8)
(5,9)
(6,10)
(5,11)
(5,12)
(4,11)
(4,10)
(4,9)↗来源与版本
飞梦/17KOK、渔夫与2001年典藏版出现数值或机制冲突时,以飞梦所记相应服务器的后续有效规则为正文依据;同站更新按明确生效日期处理。旧规则保留年代与服别,未明日期的差异就近说明;原资料对照用于追溯。
