Project1

标题: 技能问题 [打印本页]

作者: 星语心の梦    时间: 2008-8-1 19:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: 灯笼菜刀王    时间: 2008-8-1 19:57
在技能公式里加个判断就行

if skill.id == ??

自己写个伤害公式,就可以了。

还有个比较聪明的办法,自己重新定义特技的那些XX_f,其实也就是公式而已,用它们来判断。这样可以直接在数据库设置而且不用每个类似特技都重写公式。
作者: 凌冰    时间: 2008-8-1 23:18
以下引用星语心の梦于2008-8-1 11:50:28的发言:


本贴悬赏额度如下:VIP:0   积分:100   
问一个问题
就是怎样使某些特技的伤害或加血
与maxhp或maxmp有关
(不要百分比)
maxhp越高 伤害越高
就像特技里的
力量 F:

maxmp是什么{/fd}
不用百分比算用什么算?
力量 F的话也是按照百分比算的
作者: 柳之一    时间: 2008-8-1 23:28
以下引用星语心の梦于2008-8-1 11:50:28的发言:


本贴悬赏额度如下:VIP:0   积分:100   
问一个问题
就是怎样使某些特技的伤害或加血
与maxhp或maxmp有关
(不要百分比)
maxhp越高 伤害越高
就像特技里的
力量 F:


请给出具体公式,否则无法具体写
作者: joeecheng    时间: 2008-8-2 00:31
提示: 作者被禁止或删除 内容自动屏蔽
作者: 星语心の梦    时间: 2008-8-2 00:39
提示: 作者被禁止或删除 内容自动屏蔽
作者: 星语心の梦    时间: 2008-8-2 00:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: ShadowSariel    时间: 2008-8-2 01:09
技能公式里加if判断
作者: CIS狂人    时间: 2008-8-2 01:14
maxsp是了.
这里可能用到一些判断.
作者: joeecheng    时间: 2008-8-2 02:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: 星语心の梦    时间: 2008-8-2 02:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: 灯笼菜刀王    时间: 2008-8-2 03:52
你自己出错了,因为脚本里没有maxmp这个东西,应该是maxsp

还有,作为楼主,最好不要在自己的提问帖里开战- -,影响自己获得答案不说,还让人减印象分。
作者: zl90349166    时间: 2008-8-2 04:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: 星语心の梦    时间: 2008-8-2 06:08
提示: 作者被禁止或删除 内容自动屏蔽
作者: 凌冰    时间: 2008-8-2 10:15
以下引用joeecheng于2008-8-1 18:15:58的发言:


以下引用joeecheng于2008-8-1 16:31:07的发言:


以下引用凌冰于2008-8-1 15:18:48的发言:


以下引用星语心の梦于2008-8-1 11:50:28的发言:


本贴悬赏额度如下:VIP:0   积分:100   
问一个问题
就是怎样使某些特技的伤害或加血
与maxhp或maxmp有关
(不要百分比)
maxhp越高 伤害越高
就像特技里的
力量 F:


maxmp是什么
不用百分比算用什么算?
力量 F的话也是按照百分比算的


...你英语多少有点问题吧?
Max--最大的.无限的
Mp--英语没这词..只是游戏里代表所谓的魔法,也就是蓝
合起来就是...


斑竹..他鄙视新人..
那又该如何处置..?

关键问题是,我知道MP是什么,但是RM里没有,一般用是SP
还有一个更关键的问题,我就是斑竹= =







然后回答问题

搜索 def skill_effect
在rate += (user.int * skill.int_f / 100)下面
添加条件分歧
if skill.id == xxx1
rate += (user.maxhp * xxx2 / 100)
end

xxx1为技能的ID,xxx2就相当于maxhp_f
maxsp的设置同理

其他特技的话,多添加几个就行了
[LINE]1,#dddddd[/LINE]系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
作者: 凌冰    时间: 2008-8-2 10:23
搜索 def skill_effect
在rate += (user.int * skill.int_f / 100)下面
添加条件分歧
if skill.id == xxx1
rate += (user.maxhp * xxx2 / 100)
end

xxx1为技能的ID,xxx2就相当于maxhp_f
maxsp的设置同理

其他特技的话,多添加几个就行了
作者: joeecheng    时间: 2008-8-2 16:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: 凌冰    时间: 2008-8-2 16:48
以下引用joeecheng于2008-8-2 8:42:11的发言:

算拉..
你们都可以看看是谁先骂人的
清者自清..
虽然我承认那些贴多少有点灌水..
#99

安啦安啦,我也不过是开个小玩笑,何必那么介意呀
也没什么清什么浊的,大家都在论坛上玩的,何必把这种事当真,玩的开心就好
作者: 星语心の梦    时间: 2008-8-2 19:46
提示: 作者被禁止或删除 内容自动屏蔽
作者: IamI    时间: 2008-8-2 19:50
你不会全局搜索吗=v=
如果没有用战斗脚本,那么在Game_Battler 3的103行
如果有用,请按下Ctrl+Shift+F搜索skill_effect
作者: 星语心の梦    时间: 2008-8-3 05:54
提示: 作者被禁止或删除 内容自动屏蔽
作者: 凌冰    时间: 2008-8-3 08:30
就是在脚本编辑器里的左边一栏右击,点击搜索,在对话框里输入那个就行了
作者: 星语心の梦    时间: 2008-8-3 16:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: 凌冰    时间: 2008-8-3 18:44
那你就把xxx2改成10000试试




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