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

Project1

 找回密码
 注册会员
搜索
楼主: 九夜神尊
打印 上一主题 下一主题

[RMVA发布] 高手们,快来看我发现宝藏了。

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1323
在线时间
831 小时
注册时间
2007-12-25
帖子
1558
11
 楼主| 发表于 2012-8-27 21:40:53 | 只看该作者
这东西,和1楼说的一样,VA和VX的数据混用。

并不是讲VA和VX兼容。
VA的数据库的扩展名和VX的不一样,这样才使两种文件可以同时放到一个文件夹里面。
并且XP的也不一样。这里先只拿VX说事,XP相同。

要问VX制作的数据库VA能不能读取,高手们都知道是可以的。只需要在VA里面
修改一下结构就是。
虽然VA结合了XP,VX的优点,但是有一些地方还是有点点蛋疼。
如果VX XP VA组合在一起,那么所有的缺点都会被克服。

今天是因为导演蛋疼VA里面设置职业可装备武器防具没有XP VX自由。
于是出此下策。

点评

11楼么……  发表于 2012-8-29 00:35
精卫赤龙腾   
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程   
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    
只是带着一种决心,去争取残存的最后的希望。
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (超级版主)

嗜谎者

梦石
2
星屑
17307
在线时间
3909 小时
注册时间
2010-9-12
帖子
9654

极短24评委极短23评委极短22评委极短21评委开拓者

12
发表于 2012-8-27 22:00:29 | 只看该作者
这倒是好东西,因为我就是VX+VA党。。。
不过要看混用到什么程度了,
还有运行效率什么的。。。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
15 小时
注册时间
2012-8-17
帖子
29
13
发表于 2012-8-27 22:48:48 | 只看该作者
之前是xp党,后来发现vx更适合我,于是就成了vx党,至于va。。。等啥时候脚本多了在试试看吧
回复 支持 反对

使用道具 举报

Lv3.寻梦者

伴侣:北岛谜烟

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

贵宾

14
发表于 2012-8-28 17:45:59 | 只看该作者
咦,下策是什么……有范例吗,我还是看不懂……

点评

当然拉,我不是高手……我也不知道有什么用  发表于 2012-8-28 19:55
你看懂也没用。  发表于 2012-8-28 19:50
本人收不到提醒(点评|回复|@人),总之有事情到空间留言一起普通普通
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
301
在线时间
573 小时
注册时间
2005-10-27
帖子
1164
15
发表于 2012-8-28 23:43:14 | 只看该作者
九夜神尊 发表于 2012-8-27 21:40
这东西,和1楼说的一样,VA和VX的数据混用。

并不是讲VA和VX兼容。

殷导演蛋一疼,神尊就爆发神力

点评

我懂了……标题名字是故意卖广告的么!!  发表于 2012-8-29 00:37
认真地猥琐,猥琐地认真
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
48
在线时间
191 小时
注册时间
2011-7-16
帖子
1102
16
发表于 2012-8-29 00:36:06 | 只看该作者
姬文翔 发表于 2012-8-28 23:43
殷导演蛋一疼,神尊就爆发神力

你熟人?

点评

神尊就是我们院里的感化师小九……  发表于 2012-8-29 01:33
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
152 小时
注册时间
2012-1-12
帖子
456
17
发表于 2012-8-29 00:53:02 | 只看该作者
VA工程打开一看啥东西都没有了,图块图块没有了,素材素材没有了,结果一测试游戏,我震惊了- -这不是VA,这是一纯VX?然后VX工程一打开,啥都保持原样,没变过?怎么搞的?

点评

这才是精髓……  发表于 2012-8-29 02:49
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
780
在线时间
924 小时
注册时间
2006-6-26
帖子
1529
18
发表于 2012-8-29 01:12:22 | 只看该作者
本帖最后由 1243852 于 2012-8-29 01:17 编辑

我没发现你一楼说明了个什么……………………太不详细了。


第一次看九夜的帖子有所失望,,第一次看九夜的帖子失去兴奋感,第一次鄙视九夜。。。。

你这到底算什么啊?宣传一个概念?实际上根本连你自己也没想出来实现方法?

有方法你倒是说啊,把两个工程拷在一起就行了?不可能吧?



拜托发帖的时候说清楚嘛,到时是概念还是范例,你那两层楼的几句话,弄得人一头雾水。搞不清楚你想表达个啥。

点评

我很赞同~  发表于 2012-8-29 08:24

评分

参与人数 1星屑 +132 收起 理由
Luciffer + 132 竟然真相了。。。

查看全部评分

我是不是可以签名了?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

水星地球侵略

梦石
0
星屑
53
在线时间
757 小时
注册时间
2011-8-23
帖子
5295
19
发表于 2012-8-29 08:33:13 | 只看该作者
在下有义务也有责任科普一下。
VA和VX相比,在数据库上做了大量的调整。
举个例子:
VX关于人物可否装备武器或防具是在人物里设置的,而且需要一个一个设置。
到了VA,武器和防具出现了类型的区分。人物可否装备是在职业里设置的。例如战士可以装备斧,这也就意味着所有的战士都可以装备手斧、战斧、秘银斧。
所以说请鄙视LZ的诸位稍微轻一些喷吧……

点评

把每个角色设定成不同“职业”无压力  发表于 2012-9-6 23:15
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1323
在线时间
831 小时
注册时间
2007-12-25
帖子
1558
20
 楼主| 发表于 2012-8-29 17:25:04 | 只看该作者
本帖最后由 九夜神尊 于 2012-8-29 17:30 编辑
1243852 发表于 2012-8-29 01:12
我没发现你一楼说明了个什么……………………太不详细了。


那我就给你诠释一下吧!
把两个工程考到一起,是为了数据都在一个地方。因为后缀不通,所以文件可以共存。

用VX打开属于VX的数据修改,用VA打开VA的数据修改。
然而在实际游戏运行的时候VA可以同时调用属于VA的和VX的文件。
    $data_classes       = load_data("Data/Classes.rvdata2") #载入VA的档案
      $vx_data_classes      = load_data("Data/Classes.rvdata") #载入VX的档案
这代码我相信你看得懂吧?
为什么我调用class的档案呢?
我们设计了一种特殊的装备,这些装备不分种类,不同的职业能使用不同的装备。没有任何规律。
这时候,只有XPVX的职业设置才能做到了,于是我想到了把VX的数据用到这里来。

这样做的意义在于,取XP VX VA的优点。
XP不是没有备注栏么?那么可以调用VX对应的备注呢?
VX不是没有地形标志么?用XP的可以吧!

XP不是有 666个动画数据库么?VA可以用上么??

地图图块设置上,XP有雾图形,战斗背景,远景呢!
虽然这些问题用脚本,哈希表,备注栏等等方法都能得到解决。但是可视化编辑不比翻来翻去填写ID方便的多么?

只是我没想到我的内容不那么好理解。

RUBY 代码复制
  1. module VX_AND_VA
  2.   #--------------------------------------------------------------------------
  3.   # ● 转换名字
  4.   #--------------------------------------------------------------------------
  5.   def self.change_name(a,b)
  6.     a.each_with_index do |oa,i|
  7.       next unless oa and b[i]
  8.       oa.name=b[i].name
  9.     end
  10.   end
  11.   #--------------------------------------------------------------------------
  12.   # ● 转换名字
  13.   #--------------------------------------------------------------------------
  14.   def self.do_change(data_name)
  15.     a = load_data("Data/#{data_name}.rvdata")
  16.     b = load_data("Data/#{data_name}.rvdata2")
  17.     VX_AND_VA.change_name(a,b)
  18.     save_data(a,"Data/#{data_name}.rvdata")
  19.     p "#{data_name}转换完毕"
  20.   end
  21.  
  22.  
  23. end
  24. #以下数组是全部需要转型的数据文件名
  25. ["Actors","Classes","Weapons","Armors"].each do |name|
  26.   VX_AND_VA.do_change(name)
  27. end
  28. #~     #★,以上被注释掉,若需要转型取消注释


这样的脚本是用于随时合并VX  VA两组数据库的名字的。

RUBY 代码复制
  1. class RPG::Class < RPG::BaseItem
  2.   #--------------------------------------------------------------------------
  3.   # ● VA初始化别名
  4.   #--------------------------------------------------------------------------
  5.   alias va_initialize initialize
  6.   #--------------------------------------------------------------------------
  7.   # ● VX初始化别名
  8.   #--------------------------------------------------------------------------
  9.  
  10.   def vx_initialize
  11.      @id = 0
  12.       @name = ""
  13.       @position = 0
  14.       @weapon_set = []
  15.       @armor_set = []
  16.       @element_ranks = Table.new(1)
  17.       @state_ranks = Table.new(1)
  18.       @learnings = []
  19.       @skill_name_valid = false
  20.       @skill_name = ""
  21.   end
  22.   #--------------------------------------------------------------------------
  23.   # ● 初始化
  24.   #--------------------------------------------------------------------------
  25.   def initialize
  26.     va_initialize
  27.     vx_initialize
  28.   end
  29.  
  30.   def exp_for_level(level)
  31.     lv = level.to_f
  32.     basis = @exp_params[0].to_f
  33.     extra = @exp_params[1].to_f
  34.     acc_a = @exp_params[2].to_f
  35.     acc_b = @exp_params[3].to_f
  36.     return (basis*((lv-1)**(0.9+acc_a/250))*lv*(lv+1)/
  37.       (6+lv**2/50/acc_b)+(lv-1)*extra).round.to_i
  38.     end
  39. #--------VA-----------------
  40.   attr_accessor :exp_params
  41.   attr_accessor :params
  42.   attr_accessor :learnings
  43. #-------------VX------------------------
  44.   attr_accessor :id
  45.   attr_accessor :name
  46.   attr_accessor :position
  47.   attr_accessor :weapon_set
  48.   attr_accessor :armor_set
  49.   attr_accessor :element_ranks
  50.   attr_accessor :state_ranks
  51. #~   attr_accessor :learnings #因重复
  52.   attr_accessor :skill_name_valid
  53.   attr_accessor :skill_name
  54.  
  55. end

这是用于同时兼容VX VA的Class数据库的脚本。

精卫赤龙腾   
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程   
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    
只是带着一种决心,去争取残存的最后的希望。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 12:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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