Project1

标题: 這個掘石事件可以如何改進 [打印本页]

作者: pnlhk    时间: 2007-3-18 02:53
标题: 這個掘石事件可以如何改進
EV001
事件開始條件:決定鍵
變數操作:[0006:X座標]=角色 的 X 座標
變數操作:[0006:Y座標]=角色 的 Y 座標
條件分歧:持有[鋤頭]
  對話:掘到礦石!
  增減物品:[礦石]+1
分歧結束
變數操作:[0004:亂數]=隨機數(1..3)
條件分歧:變數[0004:亂數]==1
  條件分歧:持有[鋤頭]
    對話:鋤頭被鋤爆了!
    增減物品:[鋤頭]-1
  分歧結束
分歧結束

EV002
事件開始條件:並行處理
變數操作:[0008:新X座標]=角色 的 X 座標
變數操作:[0009:新Y座標]=角色 的 Y 座標
條件分歧:變數[0006:X座標]!=變數[0008:新X座標]
  條件分歧:變數[0007:Y座標]!=變數[0009:新Y座標]
    設定事件位置:[EV001],變數[0008][0009]
  除此以外的場合
    設定事件位置:[EV001],(000,000)
  分歧結束
除此以外的場合
  設定事件位置:[EV001],(000,000)
分歧結束

(000,000)是角色不能到達的地方
作者: pnlhk    时间: 2007-3-18 02:53
标题: 這個掘石事件可以如何改進
EV001
事件開始條件:決定鍵
變數操作:[0006:X座標]=角色 的 X 座標
變數操作:[0006:Y座標]=角色 的 Y 座標
條件分歧:持有[鋤頭]
  對話:掘到礦石!
  增減物品:[礦石]+1
分歧結束
變數操作:[0004:亂數]=隨機數(1..3)
條件分歧:變數[0004:亂數]==1
  條件分歧:持有[鋤頭]
    對話:鋤頭被鋤爆了!
    增減物品:[鋤頭]-1
  分歧結束
分歧結束

EV002
事件開始條件:並行處理
變數操作:[0008:新X座標]=角色 的 X 座標
變數操作:[0009:新Y座標]=角色 的 Y 座標
條件分歧:變數[0006:X座標]!=變數[0008:新X座標]
  條件分歧:變數[0007:Y座標]!=變數[0009:新Y座標]
    設定事件位置:[EV001],變數[0008][0009]
  除此以外的場合
    設定事件位置:[EV001],(000,000)
  分歧結束
除此以外的場合
  設定事件位置:[EV001],(000,000)
分歧結束

(000,000)是角色不能到達的地方
作者: 真马甲无双    时间: 2007-3-18 04:21
提示: 作者被禁止或删除 内容自动屏蔽
作者: pnlhk    时间: 2007-3-18 04:31
這個腳本是好,可是與我的事件的思路不同
我的事件中的礦石並沒特定的位置
而是隨角色的位置而變化的
作者: 真马甲无双    时间: 2007-3-18 05:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: pnlhk    时间: 2007-3-18 05:33
作出了一些修改
這樣會不會好了些
作者: 真马甲无双    时间: 2007-3-18 07:09
提示: 作者被禁止或删除 内容自动屏蔽
作者: 亿万星辰    时间: 2007-3-18 15:36
要实现石头满屏幕乱飞么?{/fd}
还是其他的什么效果?
作者: pnlhk    时间: 2007-3-19 04:24
以下引用真马甲无双于2007-3-17 23:09:01的发言:



试了一下,也许这样效果会好些,不过玩家还是可以走一步按一下来得到矿石

事件開始條件是並行處理嗎?
又"礦石"事件有甚麼內容?
作者: pnlhk    时间: 2007-3-19 04:27
以下引用亿万星辰于2007-3-18 7:36:17的发言:

要实现石头满屏幕乱飞么?
还是其他的什么效果?

簡單點來說就是在空地上按決定鍵能隨機得到物品......
作者: gpra8764    时间: 2007-3-19 05:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: pnlhk    时间: 2007-3-19 06:00
不混亂,另外加個負責說明的NPC不就行了嗎{/dy}
作者: 亿万星辰    时间: 2007-3-20 05:28
以下引用pnlhk于2007-3-18 20:27:06的发言:
簡單點來說就是在空地上按決定鍵能隨機得到物品......

空地上怎么还有设置事件位置的操作......  = =||||
作者: 美兽    时间: 2007-3-20 05:38
以下引用亿万星辰于2007-3-19 21:28:23的发言:


以下引用pnlhk于2007-3-18 20:27:06的发言:
簡單點來說就是在空地上按決定鍵能隨機得到物品......


空地上怎么还有设置事件位置的操作......  = =||||


大概是并行一类的公共事件吧.
作者: pnlhk    时间: 2007-3-21 02:38
以下引用亿万星辰于2007-3-19 21:28:23的发言:


以下引用pnlhk于2007-3-18 20:27:06的发言:
簡單點來說就是在空地上按決定鍵能隨機得到物品......


空地上怎么还有设置事件位置的操作......  = =||||

設定事件位置的那個是並行處理事件
目的是將掘石事件移到主角身邊
讓掘石事件跟隨著主角移動
便可以免掉遍地事件的情況了......
作者: 亿万星辰    时间: 2007-3-21 04:00
以下引用pnlhk于2007-3-20 18:38:34的发言:
設定事件位置的那個是並行處理事件
目的是將掘石事件移到主角身邊
讓掘石事件跟隨著主角移動
便可以免掉遍地事件的情況了......

我还是不明白你这个主要是什么功能.......

指定地图上按空格键就会随即挖到矿石么?
那么只需要一个并行事件来判断按下C时的操作就行了
作者: pnlhk    时间: 2007-3-21 04:59
我嘗過了
如果照你這麼說
礦石會永無休止地跑出來......
作者: 真马甲无双    时间: 2007-3-21 05:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: pnlhk    时间: 2007-3-21 05:48
以下引用真马甲无双于2007-3-20 21:29:20的发言:

照我前面贴的那个设置事件没有这样问题啊,虽然很怪,基本是跟你要求的一样的效果吧

你的事件其實偶而也會掘一次便出現數塊礦石,只是情況並不嚴重
我上面那個回覆指的是億萬的單一並行處理事件會不斷出現礦石
作者: 真马甲无双    时间: 2007-3-21 05:55
提示: 作者被禁止或删除 内容自动屏蔽
作者: pnlhk    时间: 2007-3-21 05:58
以下引用真马甲无双于2007-3-20 21:55:14的发言:


以下引用pnlhk于2007-3-20 21:48:09的发言:


以下引用真马甲无双于2007-3-20 21:29:20的发言:

照我前面贴的那个设置事件没有这样问题啊,虽然很怪,基本是跟你要求的一样的效果吧


你的事件其實偶而也會掘一次便出現數塊礦石,只是情況並不嚴重
我上面那個回覆指的是億萬的單一並行處理事件會不斷出現礦石



其实我最下面有一个等待一帧。。。
关键是判断过坐标重复了是不可能再挖到第二个的。。。


[本贴由作者于 2007-3-20 21:56:53 最后编辑]

問一下你的"礦石"事件內有甚麼內容?
作者: 真马甲无双    时间: 2007-3-21 07:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: 亿万星辰    时间: 2007-3-21 15:23
马甲那个概率太高了吧..............80%概率得到矿石.......○rz
作者: 真马甲无双    时间: 2007-3-22 04:57
提示: 作者被禁止或删除 内容自动屏蔽
作者: pnlhk    时间: 2007-3-22 05:00
可是實際使用起來你的事件掘到的機會比我的高得多......
作者: 真马甲无双    时间: 2007-3-22 05:29
提示: 作者被禁止或删除 内容自动屏蔽




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