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

Project1

 找回密码
 注册会员
搜索
查看: 4257|回复: 16
打印 上一主题 下一主题

[已经解决] 有關武器大師的問題

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
29 小时
注册时间
2013-7-20
帖子
11
跳转到指定楼层
1
发表于 2013-7-23 04:35:40 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
想做出一種技能
效果是
「當擁有指定技能,並裝備上這類裝備時,提升能物理攻擊點數」
例子:當擁有技能「劍術大師」,並裝備上「劍」類武器時,物理攻擊力增加10點

由於狀態不能加量數,所以不能使用狀態法
而用公共事件寫成條件分歧並設定並行使用的話會使能力加至上限
實在想不到方法,希望有版友能幫助一下小弟,謝謝

Lv3.寻梦者

梦石
0
星屑
1194
在线时间
209 小时
注册时间
2013-6-19
帖子
138
来自 10楼
发表于 2013-7-24 12:13:53 | 只看该作者
本帖最后由 a0936459772 于 2013-7-24 12:23 编辑

先建立一个以下图为范例的公共事件

之后再Game_Actor的291行加入反白部分
刷新时调共公共事件


RUBY 代码复制
  1. $game_temp.reserve_common_event(公共事件ID)


测试过应该没啥问题,
美中不足的地方就是装备或卸下之后,要离开菜单,再呼叫菜单能力值才会正常显示,
不过我相信这应该只是小问题,不懂再问。


题外话:
原来VA的skill_learn?方法只能针对职业中随等级习得的技能和事件学习的技能做判断
主角和职业的特性"启用技能"一概会判断为假,难怪折腾半天弄不出来...
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1194
在线时间
209 小时
注册时间
2013-6-19
帖子
138
来自 16楼
发表于 2013-7-26 12:33:39 | 只看该作者
本帖最后由 a0936459772 于 2013-7-26 14:14 编辑
timmyfong2004 发表于 2013-7-25 23:24
我已經食你的說法做了...可是攻擊力並沒有增加...


下面是范例工程

随便新建一个工程,然后把data资料夹覆盖过去就行了。

Data.rar (191.04 KB, 下载次数: 106)
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
29 小时
注册时间
2013-7-20
帖子
11
17
 楼主| 发表于 2013-7-26 13:56:32 | 只看该作者
a0936459772 发表于 2013-7-26 12:33
下面是范例工程

随便新建一个工程,然后把data资料夹覆盖过去就行了。

我明白我失敗的原因了...
因為我製作的遊戲是以技能書或是技能樹的方式習得技能,所以發動不了你設計的腳本...
謝謝你

点评

刚刚试过,技能书习得也可以发动这个公共事件,至于技能树...这是一个脚本的内容吗?  发表于 2013-7-26 14:04
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
29 小时
注册时间
2013-7-20
帖子
11
15
 楼主| 发表于 2013-7-25 23:24:08 | 只看该作者
a0936459772 发表于 2013-7-24 16:30
可以,但是學會和遺忘的同時能力也要跟著相應變化,不過你應該是有用被動技能腳本對吧?


我已經食你的說法做了...可是攻擊力並沒有增加...

点评

请问一下,剑术修炼I是直接从主角或是职业中的"特性"中启用的吗?  发表于 2013-7-26 12:16
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1194
在线时间
209 小时
注册时间
2013-6-19
帖子
138
14
发表于 2013-7-24 16:30:25 | 只看该作者
本帖最后由 a0936459772 于 2013-7-24 16:38 编辑
timmyfong2004 发表于 2013-7-24 16:14
1.我遺忘技能的意思不是指劍術大師這一個技能,而是指其他技能(例如有個技能要學會劍術大師和裝備劍才能 ...


可以,但是學會和遺忘的同時能力也要跟著相應變化,不過你應該是有用被動技能腳本對吧?


這個公共事件不需要用道具或技能呼叫,而是在腳本編輯器中的Game_Actor的291行加上一段

$game_temp.reserve_common_event(1) #(參考圖2)

這句話的意思就是調用公共事件1

在初始化裝備、變更裝備、強制變更裝備、經驗值變化和職業變化的時候都會實行refresh方法,

相當於每次執行refresh方法公共事件1也會跟著執行,所以條件設置為無也無所謂。

点评

完全明白了,謝謝你  发表于 2013-7-24 17:09

评分

参与人数 1星屑 +150 梦石 +1 收起 理由
Mic_洛洛 + 150 + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
29 小时
注册时间
2013-7-20
帖子
11
13
 楼主| 发表于 2013-7-24 16:14:03 | 只看该作者
a0936459772 发表于 2013-7-24 15:52
1.不行,如果主角遺忘了技能,那麼事件頁中的條件分支"「劍術大師」已學會?" 就會一直判斷為假,則什麼 ...

1.我遺忘技能的意思不是指劍術大師這一個技能,而是指其他技能(例如有個技能要學會劍術大師和裝備劍才能學會的,那這樣對換可以嗎?
4.我意思是...觸發條件為無的時候,不是要有道具或是技能才會發動嗎?那我應該改為并行處理並把開關設成「劍術大師啟用?」嗎?
謝謝
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1194
在线时间
209 小时
注册时间
2013-6-19
帖子
138
12
发表于 2013-7-24 15:52:19 | 只看该作者
本帖最后由 a0936459772 于 2013-7-24 16:03 编辑
timmyfong2004 发表于 2013-7-24 15:22
有少許疑問(理解上的問題)...希望教授一下小弟...
1.能否把「攻擊力+10」變成學會技能,而「攻擊力-10」 ...


1.不行,如果主角遺忘了技能,那麼事件頁中的條件分支"「劍術大師」已學會?" 就會一直判斷為假,則什麼都不會執行。

2.可以,在同一个事件頁下面如法炮制,更改可能會學到此技能的主角ID就行了,不需要新建事件頁。

3.不会,第二項有個條件分支"劍術大師啟用?"若為ON則執行,但是所有的开关初始化状态都是OFF状态

4.不需要,$game_actors[4].wtype_equipped?(4),
這句的意思是:主角ID為4是否裝備武器類型ID為4的武器?
其中wtype_equipped?(4),括號裡面的數字是武器類型ID而不是武器ID
只需要用語中定義"劍"類武器,然後在武器中設定武器類型為"劍",裝備了劍類武器,條件分支即為真。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
29 小时
注册时间
2013-7-20
帖子
11
11
 楼主| 发表于 2013-7-24 15:22:16 | 只看该作者
本帖最后由 timmyfong2004 于 2013-7-24 15:32 编辑
a0936459772 发表于 2013-7-24 12:13
先建立一个以下图为范例的公共事件

之后再Game_Actor的291行加入反白部分


有少許疑問(理解上的問題)...希望教授一下小弟...
1.能否把「攻擊力+10」變成學會技能,而「攻擊力-10」變成忘記技能?
2.如果有數個角色都有可能學到劍術大師的話,可否放到同一個腳本?
3.是不是如果一開始沒有裝備武器,腳本就先行使第2項(若無裝備劍)?
4.腳本是正常執行,那這腳本要設置給所有劍類武器嗎?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
29 小时
注册时间
2013-7-20
帖子
11
9
 楼主| 发表于 2013-7-23 22:36:02 | 只看该作者
rpgxs 发表于 2013-7-23 21:02
加攻击的条件是
1,装备着剑
2,有剑术大师这个技能

這樣的話會使沒有劍術大師的人裝備後也會有攻擊力提升...
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-18 07:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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