教程-泡点系列之打不死怪打一次加一次经验
解决方案
 

泡点的功能,主要是通过NPC传送进入舆图,然后设置泡点舆图,NPC传送进入.

在功能脚本里面,设置计时器,每秒给予玩家经验,扣除一定的元宝.

如何设置泡点舆图的经验?

我们首先找到泡点的NPC脚本,好比:

[@大爷要泡点]

#IF

checklevelex > 25

CHECKGAMEGOLD > 999

#ACT

SetOnTimer 1 1

mapmove GZPD

SENDMSG 1 [%s]从盟重城贵族泡点NPC进入了最新贵族元宝泡点进级舆图!

#ELSEACT

MESSAGEBOX 进入贵族泡点区需要25级以上玩家,身上起码得有1000元宝!

这个脚本中

checklevelex > 25 要求等级大于25级.

CHECKGAMEGOLD > 999 要求元宝不少于1000.

假如知足这个两个前提.

SetOnTimer 1 1 启动计时器1

mapmove GZPD 传送进入泡点舆图GZPD

接下来我们要在QM脚本里找到这个舆图.

[@OnTimer1]

#IF

ISONMAP GZPD

checklevelex >25

CHECKGAMEGOLD > 999

#ACT

GAMEGOLD - 1000

CHANGEEXP + 1000000

BREAK

#ELSEACT

GOTO @休止计时器

[@休止计时器]

#IF

ISONMAP GZPD

#ACT

SetOffTimer 1

MAPMOVE 3 330 333

SendMsg 5 孩子你身上没钱了或者已经有56级啦,我得把你送回家咯

BREAK

#ELSEACT

SetOffTimer 1

脚本解释:

[@OnTimer1] 计时器1

ISONMAP GZPD 是否在此泡点舆图

checklevelex > 25 等级大于25

CHECKGAMEGOLD > 999 元宝大于999

GAMEGOLD - 1000 元宝减去1000

CHANGEEXP + 1000000 经验加100万

BREAK

#ELSEACT

GOTO @休止计时器

假如不知足以上的前提就跳到@休止计时器

ISONMAP GZPD 是否在泡点舆图

SetOffTimer 1 封闭计时器1

MAPMOVE 3 330 333 传送舆图至盟重 330 333坐标处

假如需要修改泡点舆图的经验的话,就修改

CHANGEEXP + 1000000