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

Project1

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

[已经解决] 如何状态附加技能...?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
109
在线时间
42 小时
注册时间
2007-7-4
帖子
116
跳转到指定楼层
1
发表于 2009-7-19 23:54:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
请问大大们有没有状态附加技能的脚本?
小弟急需要呢...
:'( :'( :'( :'(
-==Hovey The Thief==- 制作进度 地图:■■■■■■□□□□ 50% 剧情:■■■■■■■■□□ 80% 任务:■■■□□□□□□□ 30% 素材:■■■■□□□□□□ 40% 系统:■■■■□□□□□□ 40% 不懂得用PS上色……

Lv4.逐梦者

梦石
0
星屑
6875
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

2
发表于 2009-7-20 00:41:55 | 只看该作者
本帖最后由 后知后觉 于 2009-7-20 00:43 编辑

先设置【状态】 把那个【不可抵抗】勾上 比如20号状态
然后设置物品 比如50号物品
50号物品右边的【状态变化】把20号状态弄上【+】
50号物品的
50号物品再附带一个公共事件  比如30号公共事件
30号公共事件里输入脚本

for actor in $game_party.actors
  if actor.state?(20)
    # 学会40号特技
    actor.learn_skill(40)
    actor.remove_state(20, true)
  end
end

如果想要批处理的话就是这样 可以N个物品调用同一个公共事件
for i in 40..50
for actor in $game_party.actors
if actor.state?(i)
actor.learn_skill(i)
actor.remove_state(i,true)
end
end
end

意思就是当角色中了40到50号中某个状态的时候
就学会对应编号的技能
比如中了45号状态就学会45号技能
中了47号状态就学会47号技能
最后,这些状态记得勾上【不可抵抗】~

额突然发现你说的是状态附加技能 我说的是状态学会技能- -











你知道得太多了

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
2287 小时
注册时间
2008-8-3
帖子
1505
3
发表于 2009-7-20 14:27:27 | 只看该作者
在后知后觉的基础上
1.把actor.remove_state(20, true)删去
2.新建31号公共事件,其中输入脚本

for actor in $game_party.actors
if actor.remove_state(20)
   actor.forget_skill(40)
end
end

并行处理,

就可以了。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
109
在线时间
42 小时
注册时间
2007-7-4
帖子
116
4
 楼主| 发表于 2009-7-23 11:13:52 | 只看该作者
thx!!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-11 15:06

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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