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

Project1

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

状态法

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-8-27
帖子
43
跳转到指定楼层
1
发表于 2009-1-23 07:24:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

Lv1.梦旅人

包菜

梦石
0
星屑
71
在线时间
16 小时
注册时间
2008-2-20
帖子
743

第一届化妆舞会最佳表演奖

2
发表于 2009-1-23 07:39:35 | 只看该作者
……一般来说是这样……用事件慢慢做吧
不过没有必要弄100个附加技能吧……
LZ说的应该可以实现,不过咱是脚本盲,帮不上忙了,不好意思……{/gg}
2006-2015,一晃十年。
物换星移几度秋。
又过了8年 @ 2023
——
http://rpg.blue/upload_program/d/轩辕民_真是个好人啊_114275378.jpg
[b]真是个好人啊![/b]
史上无敌·十字花科·包菜君是也!XDDDD</strong>
回复 支持 反对

使用道具 举报

Lv4.逐梦者

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

贵宾

3
发表于 2009-1-23 09:22:21 | 只看该作者
for a in $game_party.actors
  for b in 100..199
    if a.state?(b)
      a.learn_skill(b)
      a.remove_state(b,true)
    end
  end
end
要设置100个物品貌似是不能少的,公共事件全部调用这一个就可以了
那个 100..199 是id范围自己改
另外,使用到的这些相关的状态最好全部都把【不能抵抗】勾上。
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~











你知道得太多了

回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-8-27
帖子
43
4
 楼主| 发表于 2009-1-23 10:58:57 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-8-27
帖子
43
5
 楼主| 发表于 2009-1-23 11:56:04 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv4.逐梦者

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

贵宾

6
发表于 2009-1-23 20:16:39 | 只看该作者
我是在自己工程里测试了才发上来的
for a in $game_party.actors
for b in 100..199
   if a.state?(b)
     a.learn_skill(b)
     a.remove_state(b,true)
   end
end
end
上面这一段是放在一个公共事件里
给你翻译一下好了
#变量a依次取队伍中的每一个成员
for a in $game_party.actors
#变量b依次从100到199取值
  for b in 100..199
#如果当前a号角色带有当前b号状态
    if a.state?(b)
#该角色学会与该b号状态相同编号的技能
      a.learn_skill(b)
#学完了技能就强制解除该号状态
      a.remove_state(b,true)
    end
  end
end

物品的设置是指定一个要附加的状态
然后公共事件调用带有以上代码的那个
物品的使用范围为【使用者】
涉及到的状态都勾上【不能抵抗】
100..199的意思就是技能和状态的共同编号
中了100号状态就学习第100号技能
中了第110号状态就学会第110号技能











你知道得太多了

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-18 18:55

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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