幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3318|回复: 12

战斗中地形的效果(适合于ARPG或者SRPG,此为理论)

[复制链接]

21

主题

93

帖子

21万

积分

⑧专业

积分
217435
发表于 2005-5-1 12:48:54 | 显示全部楼层 |阅读模式
在很多游戏里面,都有“居高临下”这个定义,相信大家都明白是怎么回事吧!?就是当你所在地形比对方高X层时,攻击有加成效果,反之,则威力减弱。

因此,在偶然的情况下,偶想到了这个,于是有了一下的想法。

用变量来实现这个系统。

假设全地图为层1,坐标[22,25]~[45,68]为层2,坐标[130,130]~[144,160]为层3。

那么建立一个事件[地形效果],并行处理。内容如下:

变量[1:主角X坐标]==主角X坐标
变量[2:主角Y坐标]==主角Y坐标
条件分歧:变量[1:主角X坐标]>=22
   条件分歧:变量[1:主角X坐标]<=45
      条件分歧:变量[2.主角Y坐标]>=25
         条件分歧:变量[2:主角Y坐标]<=68
            变量[3:地形效果]==2
         其他的场合:
            条件分歧:变量[1:主角X坐标]>=130
               条件分歧:变量[1:主角X坐标]<=144
                  条件分歧:变量[2.主角Y坐标]>=130
                     条件分歧:变量[2:主角Y坐标]<=160
                        变量[3:地形效果]==3
                     其他的场合:
                        变量[3:地形效果]==1
                     分歧结束
                  分歧结束
               分歧结束
            分歧结束
         分歧结束
      分歧结束
   分歧结束
分歧结束


然后在战斗事件里面添加这样一段:

说明:地形效果计算公式
变量[4:临时变量]==变量[3:地形效果]
变量[4:临时变量]X=3
变量[6:临时变量2]==变量[5:主角攻击力]
变量[6:临时变量2]X=变量[4:临时变量]
变量[6:临时变量2]/=4
说明:伤害计算公式
变量[6:临时变量2]-=变量[7:敌人的防御力]
条件分歧:变量[6:临时变量2]<=0
   变量[6:临时变量2]==1
分歧结束
变量[8:敌人的HP]-=变量[6:临时变量2]
条件分歧:变量[8:敌人的HP]<=0
   开关的操作:开关[1:敌人A死亡]  打开
分歧结束


汗~~~~[em01]

希望大家提点意见,谢谢~~~~~~~~~~

[此贴子已经被作者于2005-5-1 12:49:28编辑过]
回复

使用道具 举报

8

主题

351

帖子

4576

积分

⑥精研

初级游戏制作人

积分
4576
发表于 2005-5-1 13:28:35 | 显示全部楼层
没明白是什么意思?
现在学习RUBY中...... XP游戏完成5%
回复 支持 反对

使用道具 举报

1

主题

8

帖子

1439

积分

⑥精研

积分
1439
发表于 2005-5-1 13:50:15 | 显示全部楼层
楼主做出了战棋游戏么?(强烈好奇中)
风色幻想的朋友到这里坐http://wind.c76.zgsj.com/xj/list.asp?boardid=14 喜欢超时空英雄传说的朋友这里坐坐http://wind.c76.zgsj.com/xj/list.asp?boardid=18
回复 支持 反对

使用道具 举报

1

主题

8

帖子

1465

积分

⑥精研

积分
1465
发表于 2005-5-1 14:45:11 | 显示全部楼层
以下是引用gducn在2005-5-1 12:48:54的发言:
在很多游戏里面,都有“居高临下”这个定义,相信大家都明白是怎么回事吧!?就是当你所在地形比对方高X层时,攻击有加成效果,反之,则威力减弱。

因此,在偶然的情况下,偶想到了这个,于是有了一下的想法。

用变量来实现这个系统。

假设全地图为层1,坐标[22,25]~[45,68]为层2,坐标[130,130]~[144,160]为层3。

那么建立一个事件[地形效果],并行处理。内容如下:

变量[1:主角X坐标]==主角X坐标
变量[2:主角Y坐标]==主角Y坐标
条件分歧:变量[1:主角X坐标]>=22
   条件分歧:变量[1:主角X坐标]<=45
      条件分歧:变量[2.主角Y坐标]>=25
         条件分歧:变量[2:主角Y坐标]<=68
            变量[3:地形效果]==2
         其他的场合:
            条件分歧:变量[1:主角X坐标]>=130
               条件分歧:变量[1:主角X坐标]<=144
                  条件分歧:变量[2.主角Y坐标]>=130
                     条件分歧:变量[2:主角Y坐标]<=160
                        变量[3:地形效果]==3
                     其他的场合:
                        变量[3:地形效果]==1
                     分歧结束
                  分歧结束
               分歧结束
            分歧结束
         分歧结束
      分歧结束
   分歧结束
分歧结束


这一段的逻辑错了。


直接翻译回脚本:


第一种情况:if (X>=22 and X<=25 and Y>=65 and Y<=68)  $game_variables[3] == 2 #——这里没错。
第二种情况:if (X>=22 and X<=25 and Y>=65 and X>=130 and X<=144 and Y>=130 and Y<=160) $game_variables[3] = 3  #—————这种情况无法发生。
第三种情况:if (X>=22 and X<=25 and Y>=65 and X>=130 and X<=144 and Y>=130 and Y>160) $game_variables[3] = 3   #—————更无法发生。


建议:不要使用变量,使用地形标志来标记地形高度。

[此贴子已经被作者于2005-5-1 14:47:50编辑过]
回复 支持 反对

使用道具 举报

21

主题

93

帖子

21万

积分

⑧专业

积分
217435
 楼主| 发表于 2005-5-1 17:34:01 | 显示全部楼层
[em04]我中间有+其他的场合:的说
回复 支持 反对

使用道具 举报

89

主题

2333

帖子

3273万

积分

⑧专业

Xavier on Rails

积分
32739794
QQ
发表于 2005-5-1 17:41:58 | 显示全部楼层
支持一下,我认为用脚本比事件要好得多
回复 支持 反对

使用道具 举报

carol3 该用户已被删除
发表于 2005-5-1 19:32:30 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

4

主题

21

帖子

1678

积分

⑥精研

积分
1678
发表于 2005-5-1 23:00:55 | 显示全部楼层
楼主的意思是:
变量[1:主角X坐标]=主角X坐标
变量[2:主角Y坐标]=主角Y坐标
IF 变量[1:主角X坐标]>=22 AND 变量[1:主角X坐标]<=45 AND 变量[2.主角Y坐标]>=25 AND 条件分歧:变量[2:主角Y坐标]<=68
  变量[3:地形效果]=2
ELSIF 变量[1:主角X坐标]>=130 AND 变量[1:主角X坐标]<=144 AND 变量[2.主角Y坐标]>=130 AND 变量[2:主角Y坐标]<=160
  变量[3:地形效果]=3
ELSE
        变量[3:地形效果]=1
END

完全可能的。
回复 支持 反对

使用道具 举报

10

主题

98

帖子

1131

积分

⑥精研

影猫焰焰

积分
1131
QQ
发表于 2005-5-1 23:49:54 | 显示全部楼层
觉得那个\"其他场合\"的位置确实放错了
简单来说,用普通数学的表达法(用编程语言表示 本人很晕):
在22≤X≤45且25≤Y≤68时   执行   变量[3:地形效果]==2

22≤X≤45且Y≥25且Y>68的情况下,如果条件又继续满足130≤X≤144且130≤Y≤160时  执行…………
两个红色部分已经冲突了

         

似乎有很多东西要画的样子…… 笨笨森林日志……纯粹推荐……
回复 支持 反对

使用道具 举报

10

主题

98

帖子

1131

积分

⑥精研

影猫焰焰

积分
1131
QQ
发表于 2005-5-2 00:41:09 | 显示全部楼层

。。

不知道作者要的是不是下面这种效果



(←有条件分歧癖的家伙)


[em35][em35]

怎么会这么闲…………
[em04]

本帖子中包含更多资源

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

x
似乎有很多东西要画的样子…… 笨笨森林日志……纯粹推荐……
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-8 14:29 , Processed in 0.013008 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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