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

Project1

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

[已经解决] 請問關於被動技能和一些戰鬥相關的問題

[复制链接]

Lv1.梦旅人

梦石
0
星屑
129
在线时间
99 小时
注册时间
2012-11-7
帖子
36
跳转到指定楼层
1
发表于 2014-10-27 01:23:36 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
請問在戰鬥中不使用便能自動發揮效果的被動技能要怎麼做?
我想做的效果如下:

當主角狀態變為戰鬥不能時,有1/2的機率能以hp1的狀態存活下來
和不死身這個狀態有點像,可是因為找不到選項,也不能叫公用事件,我找不出怎麼做出hp+1這個動作?

另問角色和職業的特性是會疊加的嗎?

謝謝!

Lv1.梦旅人

梦石
0
星屑
129
在线时间
99 小时
注册时间
2012-11-7
帖子
36
6
 楼主| 发表于 2014-10-29 01:25:10 | 只看该作者
機率復活的部分經測試已成功執行,但容我再問個問題。
成功執行→戰鬥不能解除→顯示解除訊息(xxx又站起來了)
我希望這個機率復活的技能與其他角色的復活區別而顯示不同的復活訊息

想法1
在復活的程式那邊加個判斷,如果角色1是因為機率復活而復活時,顯示機率復活才會看到的訊息?
但是我不知道該改哪些部分(被揍)

想法2
做個角色1專屬的戰鬥不能,死掉時附加,復活時就能顯示不同的訊息了
但是似乎無法判斷是不是因為機率復活而復活的,還是要改腳本

想法3
讓能行動角色只有主角一個,就沒有訊息的問題了(被揍)

点评

唉呀完全忘了這回事…很多參數是連動的呢…  发表于 2014-10-29 01:57
只有一个还是有的……敌人也是用同一套讯息呢  发表于 2014-10-29 01:49
3號就是只有「主角」一個人,就沒有額外訊息的問題了XD  发表于 2014-10-29 01:34
独立的提示信息的确不好做,这方面我还不是很了解,你另开新帖问吧。3号方法我没看懂……总之开新贴问吧  发表于 2014-10-29 01:32
回复 支持 反对

使用道具 举报

Lv3.寻梦者

闇吼者の災悪眷族
不気味存在締造者

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
5
发表于 2014-10-28 12:20:13 | 只看该作者
抱歉,昨天晚上忙一些其他事去了。

先制技能你直接改技能的速度改的极大就可以了呢。

陷阱探知这样倒是好做,不过技能本身只是个空壳,你只要在陷阱事件上检测玩家是否学会了某某技能,然后根据这个条件给予不同的伤害就行了。

关于有条件的被动技能的确就是你说的那样

在我在2L告诉你的那个位置添加内容就能出效果。


----------------------------------------------------------------------

你现在是想要主角的这个免死的被动技能可以自由开关启动是吗?

点评

既然有现成的系统,就可以灵活运用现成的东西做出想要的效果的~  发表于 2014-10-28 22:48
>陷阱探知 原來可以這樣做,從來沒想過,謝謝開導!。被動技能的效果待我試試後再回覆,謝謝。  发表于 2014-10-28 22:42
回复 支持 反对

使用道具 举报

Lv3.寻梦者

闇吼者の災悪眷族
不気味存在締造者

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
4
发表于 2014-10-27 23:46:49 | 只看该作者
lanlan1923 发表于 2014-10-27 23:27
我不知道是不是插錯位置了?
戰鬥後便會跳出這個畫面

https://rpg.blue/thread-239136-1-1.html
说到可以开关的被动技能的话你看这个帖子就懂咯~

点评

我把正确的句子直接修改到楼上了,你可以试一下。  发表于 2014-10-28 12:38
例如說,有先制的技能,戰鬥時可以先出手之類的(啊?好像影響到兩個層面?)或者是有陷阱探知,撞到陷阱時會損比較少血之類的(…似乎不像RPG)  发表于 2014-10-28 00:09
應該是類似的?(←只會用事件)戰鬥因為要調用很多參數所以不知道要改哪邊…教程寫的那個我不知道能不能做地圖類的效果判定?  发表于 2014-10-28 00:07
看来我的思路稍微碰到些问题,如果你是要这个类似的话稍等下我编辑下告诉你怎么写。  发表于 2014-10-27 23:59
是,我還沒有試過這個的效果,不過這個貌似不像你的一樣可以指定角色?因為完全看不懂代碼,我得試試才知道能不能改成功@@  发表于 2014-10-27 23:51
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
129
在线时间
99 小时
注册时间
2012-11-7
帖子
36
3
 楼主| 发表于 2014-10-27 23:27:39 | 只看该作者
本帖最后由 lanlan1923 于 2014-10-27 23:34 编辑

我不知道是不是插錯位置了?
戰鬥後便會跳出這個畫面

https://rpg.blue/forum.php?mod=v ... 8%E6%8A%80%E8%83%BD
有找到這個被動技能的腳本,不過想做一些條件限制(hp<30%什麼的..?)

有條件的被動技能是
1.做個狀態
2.在腳本裡設置相符的條件後,啟動該狀態?
大概是這樣嗎?
謝謝.

f11.PNG (47.35 KB, 下载次数: 23)

f11.PNG

error.PNG (6.93 KB, 下载次数: 26)

error.PNG

点评

啊,抱歉是我的失误,我忘记这个效果同时对敌人也有效果。稍等我调整一下。  发表于 2014-10-27 23:41
回复 支持 反对

使用道具 举报

Lv3.寻梦者

闇吼者の災悪眷族
不気味存在締造者

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
2
发表于 2014-10-27 08:48:58 | 只看该作者
本帖最后由 三途亚梦 于 2014-10-29 01:33 编辑

善用搜索。

关于被动技能可以搜索到的帖子实在太多了。

特性是叠加的。

至于你需要的这个类似口袋“振奋头巾”效果的被动的话需要在脚本里做。

你在Game_BattlerBase的大概第500行找到
  1. def refresh
复制代码
然后在它的下面的
  1. @mp = [[@mp, mmp].min, 0].max
  2. @hp == 0 ? add_state(death_state_id) : remove_state(death_state_id)
复制代码
之间加入这么一段内容
  1. @hp = 1 if self.actor? && @hp == 0 &&self.id == 1 &&  rand(2) == 1
复制代码
这句话的效果就是当角色id为1号的人物HP为0时有1/2的概率将HP变为1点。
如果你想改变角色id的话,把self.id == 1的1改成对应角色的id就可以。

点评

难道是我点打错符号了么……  发表于 2014-10-29 01:27
似乎有全型和半型的錯誤?我修成半型之後是正常的了!  发表于 2014-10-29 01:09

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 05:41

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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