查看: 3784|回复: 17

[原创发布] 【连载】随便写了个脚本

[复制链接]
梦石
0
星屑
409
在线时间
286 小时
注册时间
2015-10-4
回帖
263
发表于 2016-7-31 11:46:43 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 威风镰鼬 于 2016-8-14 17:33 编辑

镰:卧槽你又在水区发不明脚本?          鼬:看清楚点我只是把F1的脚本入门搬过来了,毫无技术可言。

前言:
作为练习写了个脚本玩,是关于对话时候出现立绘的。
并不是想解决某些问题,大家在对话时显示立绘也是各有各自的方法的,所以真的只是玩玩。
总之我们先来看看效果图吧。
QQ截图20160731111513.png

下面亮脚本了(全是基础语句还真不好意思)
[pre lang="ruby"]=begin
  显示人物立绘的脚本       BY:镰鼬
  原理和显示图片差不多,也没有显示立绘的专用性,不过就是想写一下。
  
  使用方法:(方向左为1,右为2)
     弹出立绘:face_come(立绘名字,x坐标,y坐标,方向)
     弹出方法:face_out(方向)
     改变立绘不透明度:face_opacity(方向,不透明度)
=end
class Game_Interpreter
  def face_come(pic_name,x,y,d)
      if d==1
        if !@face_left
        @face_left=Sprite.new()
        @face_left.bitmap=Cache.picture(pic_name)
        @face_left.y=y;@face_left.z=300;@face_left.x=x-100
        50.times{@face_left.x+=2; Fiber.yield}
        end
      else
        if !@face_right
        @face_right=Sprite.new()
        @face_right.bitmap=Cache.picture(pic_name)
        @face_right.y=y;@face_right.z=300;@face_right.x=x+100
        50.times{@face_right.x-=2; Fiber.yield}
        end
      end
    end
  def face_out(d)
    case d
    when 1
      50.times{@face_left.x-=2;Graphics.update}
      @face_left.dispose
    when 2
      50.times{@face_left.x+=2;Graphics.update}
      @face_right.dispose
    end
  end
   def face_opacity(d,opa)
     case d
     when 1
       if @face_left
         @face_left.opacity=opa
       end
     when 2
       if @face_right
         @face_right.opacity=opa
       end
     end
   end
end[/pre]


    那么大家应该还有一个疑问,就是标题上写着连载,没错,因为这脚本的方法还有待补充,大家也可在下面批评或者提供一下意见。

梦石
1
星屑
23241
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2016-7-31 12:06:08 | 显示全部楼层
意见:少用全局变量

评分

参与人数 1星屑 +8 收起 理由
威风镰鼬 + 8 学费

查看全部评分

回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2016-7-31 12:36:14 | 显示全部楼层
本帖最后由 taroxd 于 2016-7-31 12:37 编辑

第11行删了吧,你大概没懂alias的用法

不要在 Game_Interpreter 里放 Graphics.update,会卡住整个画面的。甚至 Fiber.yield 应该都会好一点(同样不是 best practice)

评分

参与人数 1星屑 +8 收起 理由
威风镰鼬 + 8 学费orz

查看全部评分

回复

使用道具 举报

八宝粥的基叔

梦石
0
星屑
4957
在线时间
5234 小时
注册时间
2009-4-29
回帖
14054

贵宾

发表于 2016-7-31 15:42:56 | 显示全部楼层
吾发现汝不爱打空格,汝会遇到麻烦滴~

点评

泥们寻找的LOLI能分我一只就好了~  发表于 2016-8-1 20:27
来来来,我们来谈谈LOLI的事情吧~  发表于 2016-7-31 18:36
既然如此那汝就别拾了,省的吾再去买大师球~  发表于 2016-7-31 16:41
我已经是蜀黍了哦~我相信正太控的你对我这个蜀黍是没多大兴趣的。  发表于 2016-7-31 16:21
寒冷魔王,吾丢大师球不是要抓汝,而是希望汝把地上的球拾起来~顺便汝多久不爆照了?还不赶紧的~  发表于 2016-7-31 16:19
《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747
回复

使用道具 举报

梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2016-8-1 16:30:22 | 显示全部楼层
路过说一下..RMMV官网有联动素材下载..大家都知道吧..
回复

使用道具 举报

梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

发表于 2016-8-1 17:52:50 | 显示全部楼层
else
if直接用elsif也可以的···
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复

使用道具 举报

梦石
0
星屑
409
在线时间
286 小时
注册时间
2015-10-4
回帖
263
 楼主| 发表于 2016-8-2 14:25:29 | 显示全部楼层
楼上都是触
回复

使用道具 举报

梦石
0
星屑
50
在线时间
2 小时
注册时间
2016-7-11
回帖
4
发表于 2016-8-12 11:12:17 | 显示全部楼层
支持镰鼬
回复

使用道具 举报

梦石
0
星屑
1547
在线时间
688 小时
注册时间
2009-11-11
回帖
2692
发表于 2016-8-12 12:37:37 | 显示全部楼层
face come 脸来,能不能来个有点内涵的,果然还是太年轻……

点评

已经全部改为c  发表于 2016-8-12 16:46

嘿。嘿。嘿
回复

使用道具 举报

梦石
0
星屑
686
在线时间
1 小时
注册时间
2016-8-13
回帖
2
发表于 2016-8-14 15:10:53 | 显示全部楼层
挽尊挽尊
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部