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

Project1

 找回密码
 注册会员
搜索
楼主: 804173948
打印 上一主题 下一主题

[RMVA发布] RMVA - 角色深造系统 1.00 (新手不建议使用……)

[复制链接]

Lv3.寻梦者

梦石
0
星屑
2118
在线时间
740 小时
注册时间
2010-9-6
帖子
338
11
 楼主| 发表于 2013-4-17 20:01:48 | 只看该作者
本帖最后由 804173948 于 2013-4-17 20:06 编辑
千古一帝 发表于 2013-4-17 14:52
大神,能弄个简单点的吗?你这个必须和深造系统同时使用,而且只有打开深造窗口才有显示。而我只要在wind ...


...把开头的 “class Window_MASS < Window_Status “ 改为" class Window_Status" 应该可以
然后在第16行加上
  1.    #--------------------------------------------------------------------------
  2.   # ● 角度
  3.   #--------------------------------------------------------------------------
  4.   def jiaodu(n = 3)
  5.     sum = 180 * (n - 2)
  6.     return sum / n
  7.   end
  8.   #--------------------------------------------------------------------------
  9.   # ● 重心与端点连接
  10.   #--------------------------------------------------------------------------
  11.   def link_mid_and_point_together(x,y,midx,midy,color = Color.new(255,255,255,125))
  12.     contents.draw_line(midx, midy, x, y, color)
  13.     contents.draw_line(midx+1, midy+1, x+1, y+1, color)
  14.   end
复制代码
undefined
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
107 小时
注册时间
2012-8-20
帖子
54
12
发表于 2013-4-17 21:40:03 | 只看该作者
804173948 发表于 2013-4-17 20:01
...把开头的 “class Window_MASS < Window_Status “ 改为" class Window_Status" 应该可以
然后在第16 ...

汗...我菜鸟一个,还是不太清楚怎么改,将脚本复制到你发的工程里有用,但我把它提出来单独放到新工程就一直显示出错。不知大神能否弄个小工程给我。。。

QQ截图20130417213606.png (46.13 KB, 下载次数: 8)

QQ截图20130417213606.png

QQ截图20130417213636.png (21.45 KB, 下载次数: 12)

QQ截图20130417213636.png
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2118
在线时间
740 小时
注册时间
2010-9-6
帖子
338
13
 楼主| 发表于 2013-4-17 21:59:42 | 只看该作者
本帖最后由 804173948 于 2013-4-17 22:01 编辑
千古一帝 发表于 2013-4-17 21:40
汗...我菜鸟一个,还是不太清楚怎么改,将脚本复制到你发的工程里有用,但我把它提出来单独放到新工程就 ...


汗……粗心了
在任意位置加上(最好新建一个脚本)

  1. class Bitmap
  2. def draw_line(x1, y1, x2, y2, color)
  3.    if x1 == x2
  4.      x = x1
  5.      for y in (y1 < y2 ? y1..y2 : y2..y1)
  6.        set_pixel(x, y, color)
  7.      end
  8.    else
  9.      a = (y2-y1)/(x2-x1).to_f
  10.      if -1 < a and a < 1
  11.        for x in (x1 < x2 ? x1..x2 : x2..x1)
  12.          y = a * (x - x1) + y1
  13.          set_pixel(x, y, color)
  14.        end
  15.      else
  16.        for y in (y1 < y2 ? y1..y2 : y2..y1)
  17.          x = (y - y1) / a + x1
  18.          set_pixel(x, y, color)
  19.        end
  20.      end
  21.    end
  22. end
  23. end
  24. module Math
  25.   #----------------------------------------------------------------------------
  26.   # 四舍五入(n => 保留位数)
  27.   #----------------------------------------------------------------------------
  28.   def self.rounding(num,n = 0)
  29.     new_num = (num * 10**n).to_i
  30.     new_num /= (10**n).to_f
  31.     return new_num
  32.   end
  33. end
复制代码
undefined
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
107 小时
注册时间
2012-8-20
帖子
54
14
发表于 2013-4-18 12:27:39 | 只看该作者
804173948 发表于 2013-4-17 21:59
汗……粗心了
在任意位置加上(最好新建一个脚本)

谢谢,这下应该没问题了。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
107 小时
注册时间
2012-8-20
帖子
54
15
发表于 2013-4-18 12:54:11 | 只看该作者
804173948 发表于 2013-4-17 21:59
汗……粗心了
在任意位置加上(最好新建一个脚本)

额,不好意思,还有个小小的问题,就是一般游戏中角色的HP、MP都比较大。而其他属性相对较小。而7变形中顶点值为999,HP很容易超出范围,而其他属性相对999又太小,十分不美观。所以能否将7变形变成6变形,只显示 物攻 魔攻 物防 魔防 敏捷 幸运 6个属性值。而状态窗口本来就有HP MP槽值。所以多边形中可以不重复内容,使得画面美观。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2118
在线时间
740 小时
注册时间
2010-9-6
帖子
338
16
 楼主| 发表于 2013-4-18 13:22:15 | 只看该作者
千古一帝 发表于 2013-4-18 12:54
额,不好意思,还有个小小的问题,就是一般游戏中角色的HP、MP都比较大。而其他属性相对较小。而7变形中 ...


。。。

搜索"def draw_param_shape2(x,y,long = 50,n =7,color = Color.new(255,255,255),actor = @actor)”
改为
  “def draw_param_shape2(x,y,long = 50,n = 6,color = Color.new(255,255,255),actor = @actor)”
      
        搜索"px,py = draw_add_param2(s5,s6,s7,[s3.to_i,s4.to_i],an2,i,num ) if i < n"
改为
        "px,py = draw_add_param2(s5,s6,s7,[s3.to_i,s4.to_i],an2,i+2,num ) if i < n“

应该可以 但是形状大小、位置可能会偏 自己改

undefined
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
107 小时
注册时间
2012-8-20
帖子
54
17
发表于 2013-4-18 13:36:38 | 只看该作者
804173948 发表于 2013-4-18 13:22
。。。

搜索"def draw_param_shape2(x,y,long = 50,n =7,color = Color.new(255,255,255),actor = @acto ...

如图,还有点小问题。

QQ截图20130418133352.png (245.68 KB, 下载次数: 12)

QQ截图20130418133352.png

点评

"num = actor.param(i)" 将括号内的 i 改成 " i+2 "  发表于 2013-4-18 13:40
... 貌似不是。。。  发表于 2013-4-18 13:39
攻击太高了…… 自己调整一下上限 默认是 999  发表于 2013-4-18 13:38
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
107 小时
注册时间
2012-8-20
帖子
54
18
发表于 2013-4-18 18:27:29 | 只看该作者
千古一帝 发表于 2013-4-18 13:36
如图,还有点小问题。

不行哦,显示+出现错误。

点评

额……错误信息是什么。。。  发表于 2013-4-18 19:55
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
107 小时
注册时间
2012-8-20
帖子
54
19
发表于 2013-4-18 21:01:37 | 只看该作者
千古一帝 发表于 2013-4-18 18:27
不行哦,显示+出现错误。

如图所示

QQ截图20130418210046.png (44.4 KB, 下载次数: 11)

QQ截图20130418210046.png

QQ截图20130418210100.png (9.01 KB, 下载次数: 13)

QQ截图20130418210100.png

点评

"def draw_param_shape2(x,y,long = 50,n = 6,color = Color.new(255,255,255),actor = @actor)" 改为 "def draw_param_shape2(x,y,long = 50,n = 5,color = Color.new(255,255,255),actor = @actor)"   发表于 2013-4-19 13:42
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
32 小时
注册时间
2012-12-4
帖子
8
20
发表于 2013-5-5 15:54:27 | 只看该作者
i系统脚本非常不错  看来我要背着LZ偷偷的改下显示界面
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-5 16:10

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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