设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 4804|回复: 5
打印 上一主题 下一主题

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

[复制链接]

Lv3.寻梦者

梦石
0
星屑
4473
在线时间
946 小时
注册时间
2007-8-13
帖子
185
跳转到指定楼层
1
 楼主| 发表于 2013-1-29 17:48:10 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

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

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

求各位大虾帮忙找一下……或者把脚本和用法发到回帖里
薇园落英风雨狂,
妮声湮闻人惊忙。
菲才难武如披雨,
尔尔望台志毋伤。

Lv1.梦旅人

梦石
0
星屑
170
在线时间
227 小时
注册时间
2011-5-19
帖子
736
2
发表于 2013-1-29 17:50:34 | 只看该作者
数据库里就能设计的。
休息中……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1019 小时
注册时间
2012-4-25
帖子
799
3
发表于 2013-1-29 17:57:46 | 只看该作者

点评

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

使用道具 举报

Lv1.梦旅人

死者

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

点评

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

使用道具 举报

Lv3.寻梦者

伴侣:北岛谜烟

梦石
0
星屑
2887
在线时间
3547 小时
注册时间
2012-8-7
帖子
12181

贵宾

5
发表于 2013-1-29 18:31:16 | 只看该作者
图是VX的,和VA一样
【战斗】意思为符合战斗时立马执行

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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4473
在线时间
946 小时
注册时间
2007-8-13
帖子
185
6
 楼主| 发表于 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
薇园落英风雨狂,
妮声湮闻人惊忙。
菲才难武如披雨,
尔尔望台志毋伤。
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-30 03:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表