Project1

标题: 如果用這種RPG...... [打印本页]

作者: Fony    时间: 2007-5-4 22:00
标题: 如果用這種RPG......


類似于2D的格鬥類RPG吧。。。。

像做這種的話要考慮什麽?

又可以做一些什麽新潮的東西呢?

如果要從原腳本修改要改哪些部分?

還有``請問有相關的範例遊戲嗎?

本人想做一個這種,由於默認的系統是回合制的,不好下手。

素材已經全部有了,就差製作的方法。

希望有人合作與指教。謝謝。
作者: Fony    时间: 2007-5-4 22:00
标题: 如果用這種RPG......


類似于2D的格鬥類RPG吧。。。。

像做這種的話要考慮什麽?

又可以做一些什麽新潮的東西呢?

如果要從原腳本修改要改哪些部分?

還有``請問有相關的範例遊戲嗎?

本人想做一個這種,由於默認的系統是回合制的,不好下手。

素材已經全部有了,就差製作的方法。

希望有人合作與指教。謝謝。
作者: 美兽    时间: 2007-5-4 23:24
铸剑这种战斗方式现在看来并不是非常难,至少不需要像传说式的考虑NPC的AI,仅仅做个移动方式与攻击碰撞就可以了.
难点在于敌人的AI。
记得冬瓜曾发过樱雅的传说式战斗,我试验下手感,还不错,你应该问问是否可以要来,这样就省事了……
作者: Fony    时间: 2007-5-5 01:33
移动方式...攻击碰撞...

就連敵人的AI也不太懂啊。。。

請問那個傳説式的戰鬥是怎麽樣的?能否給個鏈接。

謝謝美獸大人拉


作者: 七夕小雨    时间: 2007-5-5 01:35
AI……

做N的随机动作怎么样- -b


作者: Fony    时间: 2007-5-5 01:43
感覺怎麽好像越來越迷糊。。。
目前碰撞問題在苦苦研究。。。。

來幾個網站發都沒有人回應。。。
作者: 七夕小雨    时间: 2007-5-5 01:46
具体其实就是修改下Scene_Battle

然后给战斗场景加上个行走图之类的东西……

然后各种判定………………………………

AI看似只能依赖可爱的算法了~{/hx}


作者: Fony    时间: 2007-5-5 01:52
我现在改战斗系统连按→→跑动都做不到......

在哪里有相关的范例游戏呢?我找了很久就找不到哦...
作者: 七夕小雨    时间: 2007-5-5 01:54
- -b

你有input::left&input::right的判定么……
作者: Fony    时间: 2007-5-5 01:57
我怎么试都是按→就跑了...要双击→才能跑啊..

if Input.press?(Input::Right)
  if Input.trigger?(Input::Right)
   .....
  end
end
作者: 七夕小雨    时间: 2007-5-5 02:07
晕……这样和按一下没有什么区别……
你可以这么做……么

if Input.press?(Input::Right)
$x += 1
if $x == 2
……
end
$x == 0
end
作者: Fony    时间: 2007-5-5 02:21
你那是按住到某个时间才实现的......

双击是这样的吧

if Input.trigger?(Input::RIGHT)
  $x += 1
  if $x == 2
  ......
  end
else
  if $x != 1
  $x == 0
  end
end
作者: Fony    时间: 2007-5-5 02:28
如果在游戏内实现图片翻转的话又是否要调用API函数?
作者: 七夕小雨    时间: 2007-5-5 02:43
以下引用Fony于2007-5-4 18:21:31的发言:

你那是按住到某个时间才实现的......

双击是这样的吧

if Input.trigger?(Input::RIGHT)
$x += 1
if $x == 2
......
end
else
if $x != 1
$x == 0
end
end

只是给你个思路么~{/gg}

表当真~~现在这么回答问题习惯了~{/gg}{/gg}

其实那个移动的问题翻转也很容易~{/hx}
作者: 美兽    时间: 2007-5-5 02:50
以下引用Fony于2007-5-4 18:28:24的发言:

如果在游戏内实现图片翻转的话又是否要调用API函数?


不需要,精灵带有翻转属性,具体见F1.
作者: Fony    时间: 2007-5-5 04:21
哦,多謝了。

那麽攻击碰撞的話如何做呢?

請給個思路謝謝```{/tp}
作者: 美兽    时间: 2007-5-5 04:34
以下引用Fony于2007-5-4 20:21:01的发言:

哦,多謝了。

那麽攻击碰撞的話如何做呢?

請給個思路謝謝```


因为你用动画做的技能,那么显然图象是不规则图形,原本不规则的图形范围判断就比较讨厌,加之动画是图元文件不同区域的组合,更加讨厌{/pz}

那么动画该显示仍然是显示,但判断是否接触不需要与动画挂勾,而是与动画所调用的图象矩形挂勾,为每一侦建立个基本图形组合,之后对手是否在这个基本图形组合之内判断是否碰撞。
例如你的例图,那个仿佛夹子的东西,实际可以化为两个矩形,只要与其相交即算碰撞,当然你会说,那个与矩形实在不相象啊,但仔细想想,敌人若与技能的前端相交,那还需要考虑图形的后面吗?图形有些部分是不需要考虑的,因为敌人受体积与移动范围限制,不可能小到只处于那个小小的空白位置。
作者: Fony    时间: 2007-5-5 05:03
那就是说...
LS说的是这个?
图片的范围..以一个矩形来框住..
就像这样?

作者: 美兽    时间: 2007-5-5 05:07

以下引用Fony于2007-5-4 21:03:12的发言:

那就是说...
LS说的是这个?
图片的范围..以一个矩形来框住..
就像这样?


红叉,可以利用这里右上的附件上传图片

作者: Fony    时间: 2007-5-5 05:12
那么地址呢?

好像上传不能.....
作者: 美兽    时间: 2007-5-5 05:18
正常战立的人没有攻击判断吧,例如你的例图的范围


作者: Fony    时间: 2007-5-5 05:21
我知道。我以前用過gm,知道碰觸的矩形範圍,比如ls的例圖就有3個矩形了。
人佔一個。
武器佔一個,但是很小,帶攻擊碰觸作用。
技能就和武器一樣了,但是具有穿透性。。

就在於這方面頭疼。
在gm做又做不出菜單等人物屬性來。。

在rm做反而會出現一系列的碰觸問題。。。

rm和gm所作的問題恰好是相反的阿
作者: 美兽    时间: 2007-5-5 05:31
以下引用Fony于2007-5-4 21:21:49的发言:

我知道。我以前用過gm,知道碰觸的矩形範圍,比如ls的例圖就有3個矩形了。
人佔一個。
武器佔一個,但是很小,帶攻擊碰觸作用。
技能就和武器一樣了,但是具有穿透性。。

就在於這方面頭疼。
在gm做又做不出菜單等人物屬性來。。

在rm做反而會出現一系列的碰觸問題。。。

rm和gm所作的問題恰好是相反的阿


[本贴由作者于 2007-5-4 21:24:32 最后编辑]



已经指出思路了,当放出技能能时,根据侦数与角色本身的坐标推出矩形的位置,在根据矩形判断是否碰撞.
作者: Fony    时间: 2007-5-5 05:35
這樣的判斷的做法,是和判定行走圖或動畫的位置一樣嗎?

如果碰撞判斷...那麽判斷矩形的大小呢?

如果不判斷矩形的大小的話,恐怕判斷碰撞是不可能的吧..
作者: 美兽    时间: 2007-5-5 05:38
以下引用Fony于2007-5-4 21:35:10的发言:

這樣的判斷的做法,是和判定行走圖或動畫的位置一樣嗎?

如果碰撞判斷...那麽判斷矩形的大小呢?

如果不判斷矩形的大小的話,恐怕判斷碰撞是不可能的吧..


根据角色的位置退出技能矩形的位置,之后计算技能矩形与对方矩形是否相交来判断碰撞,绝对可以。
作者: Fony    时间: 2007-5-5 05:46
多謝了,美獸大人....

但是我還有幾個問題想指教..

判斷跳躍時,當角色與怪物的y坐標一樣時的斜面滑動...這樣的矩形上下交接是和移動方式有關的吧...是要直接判定角色的x,y坐標同時移動嗎?

哦..差點忘了..剛才您說的樱雅的传说式战斗,有相關鏈接嗎?
希望可以參詳參詳....
作者: jxtsun    时间: 2007-5-5 17:13
怎么感觉像个手机游戏..
作者: 美兽    时间: 2007-5-5 17:54
以下引用Fony于2007-5-4 21:46:13的发言:

多謝了,美獸大人....

但是我還有幾個問題想指教..

判斷跳躍時,當角色與怪物的y坐標一樣時的斜面滑動...這樣的矩形上下交接是和移動方式有關的吧...是要直接判定角色的x,y坐標同時移動嗎?

哦..差點忘了..剛才您說的樱雅的传说式战斗,有相關鏈接嗎?
希望可以參詳參詳....


跳跃与普通的左右移动的碰撞面判断应该一样吧,
只当触发跳跃状态后,根据跳跃的方式处理相关x,y随可,一般来说2D平面不太适合纯物理模型的跳跃。
像铸剑的那种跳跃,在刚刚起跳的一瞬间依据按键的方式与入力状态已经确定了跳跃距离,至于路线可以利用正弦函数处理比较有美感,你也可以根据高度引入G力,但记得铸剑好象是匀速跳跃。

作者: Fony    时间: 2007-5-5 23:26
匀速跳跃。。。。跳躍的高度取決于某個數值。。。。落下后的判定的話。。
作者: gpra8764    时间: 2007-5-6 09:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: Fony    时间: 2007-5-7 04:25
[GBA]召唤之夜-铸剑物语2.

很久的游戏了..你没玩过?




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1