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

Project1

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

[已经解决] 关于道具属性修改的请教

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
416 小时
注册时间
2006-10-21
帖子
1245
11
发表于 2010-8-26 14:43:44 | 只看该作者
多接触接触吧 我的意思是直接if判断装备的防具id来增加回复和抵御的几率数值
只要在数值处分歧修改就好 自定义属性还需要脚本知识支持
你可以搜索一下论坛的新定义角色属性的帖子
还是比较麻烦的
而且数据库只能通过备注 物品名这样的来增改 比较不方便
提取的话不太清楚
道具的自动恢复只是一个关键字 如果人物身上有一件这样提供自动回复的装备就默认自动回复生命x%
如果要新定义数值修改道具是不行的 只能重定义角色自动恢复数值的函数
我觉得VX支持自定义方面不够 比较2
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
386 小时
注册时间
2007-7-27
帖子
4106

开拓者

12
发表于 2010-8-27 02:53:44 | 只看该作者
{:nm_6:}既然会C,C++,C#,那么事情就好办多了。
把F1里面的脚本入门看完,再看游戏的自带脚本,基本上做游戏就够用了。而且不用从头开始熟悉oop,看完F1应该一个上午没问题。

对物品的自定义看注释吧,RPG::BaseItem.note。沉影不器有个读取这个脚本,把自定义的属性写进去,再在脚本里面读取判断,比直接写条件分歧要直观一些。
吸吸
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
0 小时
注册时间
2010-8-23
帖子
16
13
 楼主| 发表于 2010-8-28 10:32:19 | 只看该作者
多接触接触吧 我的意思是直接if判断装备的防具id来增加回复和抵御的几率数值
只要在数值处分歧修改就好 自 ...
wangswz 发表于 2010-8-26 14:43


这说到我切身感受了,自定义的确很差。
如果我开发软件,我会在右下角弄一个打开代码,然后自己可以在代码里面修改基本数值。
看来只能通过备注了,不过属性一多,还真的特别麻烦啊……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
0 小时
注册时间
2010-8-23
帖子
16
14
 楼主| 发表于 2010-8-28 10:33:36 | 只看该作者
既然会C,C++,C#,那么事情就好办多了。
把F1里面的脚本入门看完,再看游戏的自带脚本,基本上做游 ...
trentswd 发表于 2010-8-27 02:53


沉影不器有个读取这个脚本的工具?我搜索了论坛好久都没有发现,置顶帖东西太多了,不知从哪里找起。请问你讷讷个提供给我吗?O(∩_∩)O谢谢!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
37 小时
注册时间
2010-8-5
帖子
12
15
发表于 2010-8-28 11:02:14 | 只看该作者
其实根本不需要说的怎么复杂 ~你假如想拉开属性上的防御差距~
你只要先设置 火A 火B 火C 然后敌人属性再 对火A 火B 火C 的防御降低~ 玩家是看不出来你这些手脚的
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
0 小时
注册时间
2010-8-23
帖子
16
16
 楼主| 发表于 2010-8-28 11:05:53 | 只看该作者
其实根本不需要说的怎么复杂 ~你假如想拉开属性上的防御差距~
你只要先设置 火A 火B 火C 然后敌人属性再 对 ...
Fencer_桜 发表于 2010-8-28 11:02

这个的确可以这么修改,但是碰到自动回复呢?
还有加暴击呢?

我想设计一个武器暴击100%,但是现有的工具肯定不行哦~
所以还是得从基础学起啊~

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
0 小时
注册时间
2010-8-23
帖子
16
17
 楼主| 发表于 2010-8-28 11:10:40 | 只看该作者
既然会C,C++,C#,那么事情就好办多了。
把F1里面的脚本入门看完,再看游戏的自带脚本,基本上做游 ...
trentswd 发表于 2010-8-27 02:53


RPG::BaseItem.note?
请问这个物品自定义的注释在哪里啊?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
386 小时
注册时间
2007-7-27
帖子
4106

开拓者

18
发表于 2010-8-29 12:04:05 | 只看该作者
RPG::BaseItem.note?
请问这个物品自定义的注释在哪里啊?
urufu 发表于 2010-8-28 11:10


注释就在数据库里面。右下角那一块就是。
脚本可以按照id搜索

评分

参与人数 1星屑 +182 收起 理由
小幽的马甲 + 182

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
0 小时
注册时间
2010-8-23
帖子
16
19
 楼主| 发表于 2010-8-29 17:55:41 | 只看该作者
本帖最后由 urufu 于 2010-8-29 18:00 编辑
注释就在数据库里面。右下角那一块就是。
脚本可以按照id搜索
trentswd 发表于 2010-8-29 12:04

谢谢啦。请教一下。
====================================
  def auto_hp_recovery2
    for armor in armors.compact
      return true if armor.auto_hp_recover2
    end
    return false
  end
=====================================
def do_auto_recovery2
    if auto_hp_recover2 and not dead?
      self.hp += maxhp / 10
    end
=====================================
我写了这样一段自动回复10%HP的代码,然后插入game_actor
那么注释怎么写呢?
填写auto_HP_recovery2
还是auto_HP_recovery2=true?
我试了一下,貌似都不行啊……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
386 小时
注册时间
2007-7-27
帖子
4106

开拓者

20
发表于 2010-8-29 19:29:38 | 只看该作者
当然不行,你要自己写函数来解析啊,note本身只是一个字符串而已
吸吸
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-27 16:05

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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