Files
mtgodot-poc/tools/server/ring-warp
shenleiandClaude Opus 5.5 f345bd5d3b Ring 70058: usable from level 1, tooltip says unlimited and no cooldown
The item_proto limit (LEVEL 30) kept new characters from using the warp
ring. ring-warp/install.sh now clears it in share/conf/item_proto.txt and
the player.item_proto mirror. The client proto gets the same limit through
a new item_limits_server.tsv fed to locale_proto_patch, and the zh
itemdesc overlay replaces the "50 uses" text.

Verified on 203: a fresh level-1 character opened the warp menu four times
in a row (one real warp in between), ring still in the bag.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 20:59:21 +09:00
..

移动戒指(203 服务端)

40250 的移动戒指 70058(任务物品,30 级可用)通过 special_item_group.txt 的 10031 组触发任务 ring_warp: 选择本国一村 / 二村、升龙谷、影悲沙漠、舒寒山、导炎大地后传送。原版能用 50 次、每次冷却 30 分钟 (item_proto value0 / value1,记在物品 socket 0 / 1 里),用完就消失。

这里的 ring_warp.quest 去掉了次数和冷却:不再读写 socket,戒指不会消耗。install.sh 同时去掉 item_proto.txt 里的 30 级限制(服务端 CHARACTER::CanUseItem 按它拒绝低等级角色使用),新建的角色也能用。在百店老板娘的商城里卖 (../npc-shops/item-mall,1 金币)。

sh install.sh    # 在服务器上,从本目录运行;然后重启 db 和 game

install.sh 会备份到 /root/backup-ringwarp/<时间>,把任务转成 GBK 换掉 ring_warp.quest,用 make.py 重新编译 全部任务,并把服务端的物品名(item_names.txt、DB item_proto.locale_name)改成「移动戒指」。