赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 26060 |
最后登录 | 2019-2-13 |
在线时间 | 9 小时 |
Lv1.梦旅人 殇
- 梦石
- 0
- 星屑
- 55
- 在线时间
- 9 小时
- 注册时间
- 2006-4-26
- 帖子
- 444
|
哇卡卡卡.
用事件做可以的不?
我这次做的魔法组合的攻击系统.
就是射击.......
用显示图片~
将图片移动到怪物的身上 判定攻击
就是先获取主角画面坐标
显示图片位置到主角画面坐标 -= 主角行走图的宽和高/8
然后判定方向.
将图片的X Y 加大.弄成直线移动.
此时另2个变量获取图片的X Y
用这2个变量 -= 敌人的画面坐标(A=x B=y)
再来2变量 得到 敌人行走图的宽和高/8(宽=C 高=D)
条件分歧 A > -C
条件分歧 A < C
条件分歧 B > -D
条件分歧 B < D
攻击显示
减怪物血
end
end
end
end
·实现武器更换系统,更换武器后,伤害值等都会有变化。
不是有个地图上显示伤害么.
很简单的利用.
如
$攻击1=$game_actors[1].str * 3
$攻击1 /= 2
$攻击2=$game_actors[1].int * 2
$攻击1 += $攻击2
$攻击3 = $攻击1
$攻击3 -= rand(10)
$攻击3 += rand(10)
$game_map.events[1].damage=$攻击3
$game_map.events[1].damage_pop = true
怪物血是变量直接减$攻击3就OK了
攻击就跟着属性和武器变化了.
在rand(10)还可以把10改成变量.
可以让武器攻击的分散度加大加小
直接移动图片时把变量的数值改大或改小
实现子弹穿透效果,每次穿透敌人带来上一次伤害的50%伤害值,有穿透次数上限
在显示攻击数值的那里
加个变量(穿透)
条件分歧 变量(穿透)>1
变量(穿透) -1
$攻击1=$game_actors[1].str * 3
$攻击1 /= 2
$攻击2=$game_actors[1].int * 2
$攻击1 += $攻击2
$攻击3 = $攻击1
$攻击3 -= rand(10)
$攻击3 += rand(10)
$攻击3 /= 2
$game_map.events[1].damage=$攻击3
$game_map.events[1].damage_pop = true
标签跳转到 开头
end
用新建事件页加个独立开关做可以么?
实现主角体质强化系统,透过花费金钱增加自己HP上限
$game_actors[1].maxhp + n
直接这样撒
最大9999的话改了就是。
脚本中搜索9999看见MAXHP类的就把9999给他改了
(因为我不知道具体在哪。我到是改不不少次了)
有个思路,不过还完成不了。
不好意思 可能说得很潦草...................
并且我现在还不知道应该怎么得到 主角行走图的宽.......既图片的宽和高
|
|