- 精华
- 阅读权限
- 90
- 好友
- 相册
- 分享
- 听众
- 收听
- 注册时间
- 2016-1-8
- 在线时间
- 小时
- 最后登录
- 1970-1-1
|
比如 我让AI帮我去除,进雪原的任何条件,直接进去,AI 1秒钟就帮我写好代码了:
👌 我明白了,你给的这份脚本是 NPC“雪原引路人”,里面既有转生功能,也有传送功能,而且传送还带了 转生等级限制。
你现在需要的是:删掉所有条件判断,不需要转生等级,也不需要物品,点击直接传送到雪原地图。
我帮你简化成一个最干净的版本:
# -*- coding: utf-8 -*-
import sys
from Globals import *
import collections
import clr
from Library import *
import NpcEvent
######################################################
# NPC点击事件:直接传送到雪原
######################################################
def OnClick(args):
Self = args[0]
Sender = args[1]
Menu = args[2]
Dict = {}
# 不需要任何条件,直接传送
Sender.TeleportByMapIndex(581, 145, 55) # 雪原地图 ID=581,坐标(145,55)
txt = """<font color=0xff00ffff>传送魔法启动!</font>
<font color=0xff7fff00>你感到一阵寒风扑面而来...</font>
<font color=0xff7fff00>当你回过神时,已置身雪原!</font>
[离开:0]"""
Dict['Say'] = txt
return Dict
# NPC ID=388(雪原引路人),点击执行 OnClick
NpcEvent.add_listener(388, "OnClick", OnClick)
🔑 改动点:
去掉了 转生系统(不再判断 Rebirth,不再需要证明)。
Menu 参数直接无视,点 NPC 就 强制传送。
传送调用保留 Sender.TeleportByMapIndex(581, 145, 55),即:
581 = 雪原地图 ID
145,55 = 落点坐标(可以改成你想要的安全区坐标)。
要不要我帮你再写一个 通用的无条件传送模板(输入地图ID和坐标即可套用)?这样你以后想改 NPC 传送点就很方便。
绿色这段话,就是AI帮我写的。不用我们小白折腾,我直接复制粘贴就行,无脑的操作。
|
|