| 赞 | 0 |
| VIP | |
| 好人卡 | |
| 积分 | 1 |
| 经验 | |
| 最后登录 | 2021-1-5 |
| 在线时间 | 391 小时 |
- 梦石
- 0
- 星屑
- 65
- 在线时间
- 391 小时
- 注册时间
- 2012-5-5
- 回帖
- 185
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有账号?注册会员
×
先抖搂一下代码:
再说说闲聊的内容:
Q:作者在搞什么{:2_272:}
A:看起来像是桌游{:2_253:}
Q:作者开完了吗{:2_269:}
A:没有{:2_251:}
Q:那放代码来做什么{:2_257:}
A:来胡扯{:2_254:}
Q:那楼下干嘛{:2_250:}
A:提提意见、建议、也可以把战斗开始后的内容补充上来{:2_260:}
A:总之随意闲聊 ,也许槽点不断(作者应该算是新手0.0){:2_265:}
作者写完的部分:
[pre lang="ruby" line="1"]class A_Battle
attr_accessor :actor_group
attr_accessor :enemy_group
def initialize
@actor_group = []
@enemy_group = []
end
def agp(v)
@actor_group.push(v)
end
def egp(v)
@enemy_group.push(v)
end
def find(x,y,ia)
unless ia
for loc in @enemy_group
if loc.x == x and loc.y == y
return loc
end
end
else
for loc in @actor_group
if loc.x == x and loc.y == y
return loc
end
end
end
end
def case_magic(num,ia)
case num
when 0
magic0(ia)
when 1
magic1(ia)
end
end
def magic0(ia)
if ia
else
end
end
def magic1(ia)
if ia
else
end
end
def next_p
#回合正式开始,尚未开发完毕。。。
#$battle = A_Battle.new #(Do.It.In.The.Map)
# :
# :
# :
end
end
class A_Battle_Actor
attr_accessor :hp
attr_accessor :atk
attr_accessor :pdef
attr_accessor :mdef
attr_accessor :x
attr_accessor :y
attr_accessor :ia
def initialize(hp,atk,pdef,mdef,x,y,ia=false,magic=nil)
@hp = hp
@atk = atk
@pdef = pdef
@mdef = mdef
@ia = ia
@x = x
@y = y
@magic = magic
end
def getit
for event in $game_map.events.values
if event.x == @x and event.y == @y
return event.id
end
end
end
def s_check(a,b,c=0)
ch = []
for event in $game_map.events.values
if event.x == a and event.y == b
ch.push event.id
end
end
return ch[c] unless c == "all"
end
def do_magic(n)
$battle.case_magic(n,@ia)
end
end
class A_ba
def initialize(hp,atk,pdef,mdef,x,y,ia=false,magic=nil)
@hp = hp
@atk = atk
@pdef = pdef
@mdef = mdef
@ia = ia
@x = x
@y = y
@magic = magic
s_setup
end
def s_setup
battler = A_Battle_Actor.new(@hp,@atk,@pdef,@mdef,@x,@y,@ia,@magic)
$battle.agp(battler) unless @ia == false
$battle.egp(battler) if @ia == false
end
end
[/pre] |
|