Project1

标题: 高手们,快来看我发现宝藏了。 [打印本页]

作者: 九夜神尊    时间: 2012-8-27 20:51
标题: 高手们,快来看我发现宝藏了。
本帖最后由 九夜神尊 于 2012-8-27 21:42 编辑





只可意会,不能言传。10楼见解说!!!
10楼被抢,于是改11楼
作者: 风雪优游    时间: 2012-8-27 20:53
哪有十楼,九夜你又忽悠……

不过看图是……VX与VA数据库混合采用?!
作者: 一触    时间: 2012-8-27 20:59
让我们看看10L怎么说
作者: fxwd    时间: 2012-8-27 21:05
坐等10L解说
作者: ·雾逝者·    时间: 2012-8-27 21:10
盖楼等解说= =
九夜前辈好高明……
作者: kfflX    时间: 2012-8-27 21:13
一看就是好东西。
话说VA的主角艾里克让在下难受了好久……拉尔夫呢?!
作者: 风雪优游    时间: 2012-8-27 21:22
kfflX 发表于 2012-8-27 21:13
一看就是好东西。
话说VA的主角艾里克让在下难受了好久……拉尔夫呢?!

于是我们要是把十楼抢了会怎么样?
——————————————————————————
你换个名字你就好了
作者: 永远の路克酱    时间: 2012-8-27 21:27
可以兼容的意思吗?
作者: acn00269    时间: 2012-8-27 21:29
本帖最后由 acn00269 于 2012-8-27 21:30 编辑

蹭9楼看样子是动画功能扩展吧
作者: 猫猫咪呀    时间: 2012-8-27 21:36
貌似看懂了...
作者: 九夜神尊    时间: 2012-8-27 21:40
这东西,和1楼说的一样,VA和VX的数据混用。

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

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

今天是因为导演蛋疼VA里面设置职业可装备武器防具没有XP VX自由。
于是出此下策。
作者: Luciffer    时间: 2012-8-27 22:00
这倒是好东西,因为我就是VX+VA党。。。
不过要看混用到什么程度了,
还有运行效率什么的。。。
作者: 绯红    时间: 2012-8-27 22:48
之前是xp党,后来发现vx更适合我,于是就成了vx党,至于va。。。等啥时候脚本多了在试试看吧
作者: 咕噜    时间: 2012-8-28 17:45
咦,下策是什么……有范例吗,我还是看不懂……
作者: 姬文翔    时间: 2012-8-28 23:43
九夜神尊 发表于 2012-8-27 21:40
这东西,和1楼说的一样,VA和VX的数据混用。

并不是讲VA和VX兼容。

殷导演蛋一疼,神尊就爆发神力
作者: 小路比仔    时间: 2012-8-29 00:36
姬文翔 发表于 2012-8-28 23:43
殷导演蛋一疼,神尊就爆发神力

你熟人?
作者: tang19990919    时间: 2012-8-29 00:53
VA工程打开一看啥东西都没有了,图块图块没有了,素材素材没有了,结果一测试游戏,我震惊了- -这不是VA,这是一纯VX?然后VX工程一打开,啥都保持原样,没变过?怎么搞的?
作者: 1243852    时间: 2012-8-29 01:12
本帖最后由 1243852 于 2012-8-29 01:17 编辑

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


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

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

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



拜托发帖的时候说清楚嘛,到时是概念还是范例,你那两层楼的几句话,弄得人一头雾水。搞不清楚你想表达个啥。
作者: kfflX    时间: 2012-8-29 08:33
在下有义务也有责任科普一下。
VA和VX相比,在数据库上做了大量的调整。
举个例子:
VX关于人物可否装备武器或防具是在人物里设置的,而且需要一个一个设置。
到了VA,武器和防具出现了类型的区分。人物可否装备是在职业里设置的。例如战士可以装备斧,这也就意味着所有的战士都可以装备手斧、战斧、秘银斧。
所以说请鄙视LZ的诸位稍微轻一些喷吧……
作者: 九夜神尊    时间: 2012-8-29 17:25
本帖最后由 九夜神尊 于 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数据库的脚本。


作者: chd114    时间: 2012-8-29 17:29
LZ什么时候把RMXPRMVXRMAV混用我佩服你···
作者: 1243852    时间: 2012-8-29 17:33
九夜神尊 发表于 2012-8-29 17:25
那我就给你诠释一下吧!
把两个工程考到一起,是为了数据都在一个地方。因为后缀不通,所以文件可以共存 ...

XP 的666 VA转一下就好。。。
,,,大概明白你的意思了,但是我觉得,貌似VX或者XP的某些功能和VA的某些功能,会有所冲突。举个例子,就拿你那个装备来说,比如,勇士不可带的装备是斧头,斧头归属于物理装备一类。但是我又在VA上面设置了,物理类装备勇士可带。。那么真正运行的时候,斧头,勇士到底可以不可以带?
作者: king    时间: 2012-9-6 21:43
都是神人!
混过 XP 与VX  不过导致游戏很不稳定,经常死机,还是老实用XP
接下啦准备全面使用VA
作者: YeYe.    时间: 2012-9-6 22:08
我发现了好东西,可是我知道怎么用
是什么东西哦~九夜似乎好厉害!有种想巴结的冲动····
先支持一个!
再笑一个!
亲一个····不要了嘛~人家有胡子会扎到的···
作者: eric4514    时间: 2013-3-23 16:47
意思是說加個2就好了嗎?




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1