Project1

标题: 怎么制作完不成任务不能升级的脚本或事件 [打印本页]

作者: sarf01    时间: 2015-11-28 16:21
标题: 怎么制作完不成任务不能升级的脚本或事件
最近需要制作一个任务,需要20级以下人去完成,不完成任务就不能升人物等级,不知道办法。(ΦωΦ)
作者: 无忧谷主幻    时间: 2015-11-28 17:02
设置两个同名的人物,一个最终等级为20,一个最终等级为99,
等完成任务时,人物A离开,人物B加入。最终在用变量带入人物的等级和装备
(带入装备有点困难,所以可以离开前先卸下,让玩家自己装备上)
作者: sarf01    时间: 2015-11-28 17:21
这也是个办法,其实我目的是让人物升级有所限制不能太快升级,要达到不同的试练任务时才能升级。你这个方法不太好用。
作者: cinderelmini    时间: 2015-11-28 17:44
本帖最后由 cinderelmini 于 2015-11-28 17:46 编辑

  1. class Game_Battler
  2.   #--------------------------------------------------------------------------
  3.   # ● 判断状态 [无法获得 EXP]
  4.   #--------------------------------------------------------------------------
  5.   alias syui_cant_get_exp? cant_get_exp?
  6.   def cant_get_exp?
  7.     if $game_switches[50] == true
  8.       return true
  9.     else
  10.       syui_cant_get_exp?
  11.     end
  12.   end
  13. end
复制代码
这段Main前Insert进去
然后50号开关(可以自己改)打开的话,就不能获得经验了,也就不能升级了……
可以配合事件自己操作这个开关决定角色能不能获得经验。
作者: sarf01    时间: 2015-11-29 08:45
cinderelmini 发表于 2015-11-28 17:44
这段Main前Insert进去
然后50号开关(可以自己改)打开的话,就不能获得经验了,也就不能升级了……
可以配 ...

谢谢,这样很好用,能实现很多功能了!




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1