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

Project1

 找回密码
 注册会员
搜索
楼主: 89444640

[已经过期] sailcat的脚本 技能依赖变量 怒气槽应用

[复制链接]

Lv5.捕梦者

梦石
0
星屑
37641
在线时间
5311 小时
注册时间
2006-11-10
帖子
6541
发表于 2018-5-25 15:29:51 | 显示全部楼层
本帖最后由 灯笼菜刀王 于 2018-5-25 15:48 编辑
89444640 发表于 2018-5-25 14:20
上面为显示效果,
下面为我想要的效果。怎么调一下呢?歪了这个我调过来了但是遮挡,我想让它跟调好的H ...


你那些脑洞,咱现在给的功能已经足够实现。咱要做出来是很容易啦,不过这个课题就留给你自己研究,以后想加什么东西才能为所欲为

给你个提示
1,用变量换头像。 描绘头像原理你知道了, 添图片(a,actor_x+1,0) 这个a就是上面公式获得的“文件名称” 目前采用的是,角色id+固定后缀,来获得头像名称。

if actor.hp <= 0  #当角色的HP 小于等于0的时候
    a = actor.id.to_s + "_dead   #a的名称
else #除此以外
    a = actor.id.to_s + "_head"   #a的名称
end

所以,只要让这个a成为你想要的文件名称,那就是换头像成功。

你只要让主角换头像,大可让这个a直接成为你要的文件名。游戏流程能直接操作的方法,最简单的自然就是全局变量了。所以,就再加个分歧

if actor.id == 1  #当角色的ID等于1的时候
  if actor.hp <= 0
   a = $game_variables[编号].to_s + "_dead"
else
   a = $game_variables[编号].to_s + "_head"  
end
else
  if actor.hp <= 0  #当角色的HP 小于等于0的时候
    a = actor.id.to_s + "_dead"   #a的名称
else #除此以外
    a = actor.id.to_s + "_head"   #a的名称
end
end

这样,主角的头像就由 N号变量+ 后缀 来控制了,然后流程里改变这个变量的值,就达到换装的效果了。

-------------------------------

然后眨眼。

咱给的刷新窗口是"覆盖整个战斗状态栏的" ,也就是说,想要的话,你都可以让它们全部动态(只要FPS受得住=。=)

只要在动态血条的那个窗口,相应坐标上加上动态图层就可以,添动槽(bar,up,down,x,y)  up和down都填1,那就不会有槽的效果,而且槽的长宽咱是没限制的哦,可以直接当一个循环帧图片使用,这样就知道怎么实现咋眼之类的动作了吧?

默认的是共用一个帧指数,需要不同帧,大可把方法复制一份,把 TP_SHOW_TIME 换成别的数字就可以用别的帧指数了(TP_SHOW_TIME有两个地方,搜索下可以找到,一起换掉)

点评

根据需要的场合,分别用两个方法就可以得到要的结果  发表于 2018-5-25 16:01
$game_actors[1] 这个是1号角色,在哪里都是1号角色。 $game_party.actors[0] 这个是 队伍里1号位置的角色,会随队伍变  发表于 2018-5-25 16:00
是,少了个",最好别直接复制,自己一个词一个词打上去,理解下每个词干嘛用的,才容易记得  发表于 2018-5-25 15:58
方法大概明白了,1号角色离队夜不影响显示。是不是查了个 ”#后面出紫字了,我去试验一下。  发表于 2018-5-25 15:52
非常感谢,前面的看上去容易控制,后面……可能会影画面响流畅度,还是算了。  发表于 2018-5-25 15:39

评分

参与人数 1+1 收起 理由
89444640 + 1 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
34825
在线时间
4145 小时
注册时间
2007-12-15
帖子
9970
 楼主| 发表于 2018-5-25 17:02:50 | 显示全部楼层
本帖最后由 89444640 于 2018-5-25 17:07 编辑

  def refresh
    self.contents.clear
    @item_max = $game_party.actors.size
    for i in 0...$game_party.actors.size
      actor = $game_party.actors
      actor_x = i * 160
  if actor.id == 1  #当角色的ID等于1的时候
  if actor.hp <= 0
   a = $game_variables[216].to_s + "dead"
   #216号变量编号控制头像,长袖校服变量99 巫女服变量98 变量数值等于素材编号
else
   a = $game_variables[216].to_s + "head"#216号变量编号控制头像
end
else
  if actor.hp <= 0  #当其他角色的HP 小于等于0的时候
    a = actor.id.to_s + "_dead"   #a的名称
else #除此以外
    a = actor.id.to_s + "_head"   #a的名称
end
end

代入变量216 数值为99
素材名称
99_head

跳出对话框
找不到99head
怀疑少了个下划线?尝试加一个。

果然……应该是  _head
现在成功显示半袖,长袖,回家画巫女服去XD
然后……需要一片半身头像……全体先锋公主风吧XD,像素相对容易控制风格统一。

点评

还是编号吧,直接带入数值就好,大不了写个备注,反正固定地点换衣服。就给主角,别的人一套衣服就够我画的了……再来套衣服,手都断了XD  发表于 2018-5-25 22:24
其实,变量也可以带入字符串的=.= $game_variables[216] = "校服" 也是可以的,素材名字就叫"校服_head",你要换装的角色多,就给变量起名字,216就是主角变量,这样   发表于 2018-5-25 22:08
回复中更新了一下妖梦的半身像,这回应该好多了……不过……死活画不出平的……这个得B码了……  发表于 2018-5-25 20:42
二十多个..得吐几公升的處女鲜血啊..  发表于 2018-5-25 19:17
主要是好不容易明白了,没事,反正设置一次就好,看头识人。二十多个,呜呜,真吐血,  发表于 2018-5-25 18:12
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
34825
在线时间
4145 小时
注册时间
2007-12-15
帖子
9970
 楼主| 发表于 2018-5-25 20:44:26 | 显示全部楼层
6_head.png
更新了一下妖梦的半身像……这回应该好多了……配色是先锋公主的,不过这胸怎么画成平的?
妖梦不应该有胸的……
还有帕秋莉有现成的,其他的角色的………慢慢补吧……
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33043
在线时间
10470 小时
注册时间
2009-3-15
帖子
4756
发表于 2018-5-25 23:08:02 | 显示全部楼层
本帖最后由 soulsaga 于 2018-5-25 23:10 编辑

战斗报告提示脚本真不错啊..
FMBS1.png
FMBS2.png
FMBS3.png
FMBS4.png

点评

= = 怎么感觉乱乱的.....  发表于 2018-5-26 10:03
这个是在没有语音的情况下,用来表现队友互相吐槽吗?  发表于 2018-5-26 07:03
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6245
在线时间
558 小时
注册时间
2018-6-5
帖子
129
发表于 2018-6-13 11:27:36 | 显示全部楼层
楼上一堆4级dalao

点评

你多回复回复也可以的,不过貌现在你没有点评功能,可以试下sailcat的注释脚本,无比强大超级好用。  发表于 2018-6-13 13:01
俄罗斯帝国末代沙皇尼古拉二世
#俄文转写 = Царь Николай II
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-3-29 21:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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