查看: 5356|回复: 5

[已经解决] 将某一角色设定为VIP的脚本

[复制链接]
梦石
0
星屑
5426
在线时间
1016 小时
注册时间
2007-8-13
回帖
154
发表于 2013-1-29 17:48:10 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 风雨之神 于 2013-1-29 18:33 编辑

之前在本论坛看过一个帖子,可以将特定角色设定为VIP,战斗中只要VIP挂了,随即GAME OVER
现在自己需要这个脚本,但是无论如何都搜索不到帖子的踪迹

求各位大虾帮忙找一下……或者把脚本和用法发到回帖里
薇园落英风雨狂,
妮声湮闻人惊忙。
菲才难武如披雨,
尔尔望台志毋伤。
梦石
0
星屑
196
在线时间
229 小时
注册时间
2011-5-19
回帖
647
发表于 2013-1-29 17:50:34 | 显示全部楼层
数据库里就能设计的。
休息中……
回复

使用道具 举报

梦石
0
星屑
50
在线时间
1019 小时
注册时间
2012-4-25
回帖
693
发表于 2013-1-29 17:57:46 | 显示全部楼层
1.png

点评

公共事件貌似在战斗中并不会结束游戏吧..  发表于 2013-1-29 18:13
回复

使用道具 举报

死者

梦石
0
星屑
64
在线时间
78 小时
注册时间
2012-11-9
回帖
138
发表于 2013-1-29 18:14:49 | 显示全部楼层
我记得不久前(大概几周..)前有人问过同样的问题,有人给了脚本的,LZ可以去找找看...

点评

就是看过那个,但现在实在找不到了……才发帖问的  发表于 2013-1-29 18:26
高中好烦......
成绩要掉不掉的令人不安。
回复

使用道具 举报

伴侣:北岛谜烟

发表于 2013-1-29 18:31:16 | 显示全部楼层
图是VX的,和VA一样
【战斗】意思为符合战斗时立马执行

把你的VIP人物设定为这样就可以了
Unnamed QQ Screenshot20130129182911.png
本人收不到提醒(点评|回复|@人),总之有事情到空间留言一起普通普通
回复

使用道具 举报

梦石
0
星屑
5426
在线时间
1016 小时
注册时间
2007-8-13
回帖
154
 楼主| 发表于 2013-1-29 18:34:09 | 显示全部楼层
找到了
  1.     # Mini_Vip_System by Sion
  2.     # 66rpg.com 转载请注明出处
  3.     # 说明:在角色备注里加入<vip> 则当vip附加战斗不能状态时Gameover
  4.      
  5.      
  6.     module BattleManager
  7.      
  8.       def self.judge_win_loss #覆盖默认方法
  9.         if @phase
  10.           return process_vip_dead  if $game_party.vip_dead?
  11.           return process_abort     if $game_party.members.empty?
  12.           return process_defeat    if $game_party.all_dead?
  13.           return process_victory   if $game_troop.all_dead?
  14.           return process_abort     if aborting?
  15.         end
  16.         return false   
  17.       end
  18.      
  19.       def self.process_vip_dead
  20.         $game_message.add(sprintf("VIP挂了,任务失败……"))
  21.         wait_for_message
  22.         SceneManager.goto(Scene_Gameover)
  23.         battle_end(2)
  24.         return true
  25.       end
  26.      
  27.     end
  28.      
  29.      
  30.     class Scene_Base
  31.      
  32.       def check_gameover #覆盖默认方法
  33.         SceneManager.goto(Scene_Gameover) if $game_party.all_dead?
  34.         SceneManager.goto(Scene_Gameover) if $game_party.vip_dead?
  35.       end
  36.      
  37.     end
  38.      
  39.      
  40.     class Game_Party
  41.      
  42.       def vip_dead?
  43.         $game_party.dead_members.each do |actor| actor.is_vip?
  44.           return true if actor.is_vip?
  45.         end
  46.         return false
  47.       end
  48.      
  49.     end
  50.      
  51.      
  52.     class Game_Actor
  53.      
  54.       def is_vip?
  55.         object = $data_actors[@actor_id]
  56.         object.note.each_line do |line|
  57.           return true if line.include?("<vip>")
  58.         end
  59.         return false
  60.       end
  61.      
  62.     end
复制代码

点评

...其实我想说,我刚找到没想到你也找到了...纠结  发表于 2013-1-29 18:36
薇园落英风雨狂,
妮声湮闻人惊忙。
菲才难武如披雨,
尔尔望台志毋伤。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部