找回密码
 点一下
查看: 705|回复: 2

有關裝備的問題

[复制链接]
发表于 2010-2-25 13:45:13 | 显示全部楼层 |阅读模式
那好像是叫mh系統的東西
大致上是這樣
獲得某物品/某技能時會獲得一些點數
當點數到達一定程度時會獲得某種能力
例如這樣的

迴避點數大於等於5時會有10%迴避攻擊
迴避點數大於等於10時會有20%迴避攻擊
如此類推
假設
獲得無想轉生符咒時會獲得5點迴避點數
那寫法是....?

事件
地圖初始化
條件
動作
設置迴避點數(變數)=??+??

事件
任意部隊獲得物品
條件
獲得物品等於無想轉生符咒
事件
當變數>=迴避點數
獲得迴避技能
否則
無動作

未知上述觸發有沒有錯呢orz?
變數那裡又應該寫甚麼呢?
還有
怎樣在獲得物品時增加迴避點數(變數)呢?


如果有2個無想轉生符咒時的寫法又是..........?
发表于 2010-2-26 13:25:25 | 显示全部楼层
不知道Mh是什么系统,楼主这个,在获得物品的时候应当一并检查变数和添加技能。
变量:pointskill 初始值 0 整数
触发:
事件
  任意单位 获得物品
条件
  被操作物品 是 無想轉生符咒
动作
  设置 pointskill = PointSkill + 5
    如果 。。。 那么 。。。 否则 。。。
    if
          pointskill > 20
       then
          添加 回避 给 触发单位
   else
    如果 。。。 那么 。。。 否则 。。。
         if
            pointskill > 10
         then
            添加 重击 给 触发单位
    else
-------------------------------------------------------------
事件
  任意单位 丢弃物品
  任意单位 抵押物品
条件
  被操作物品 是 無想轉生符咒
动作
  设置 pointskill = PointSkill - 5
    如果 。。。 那么 。。。 否则 。。。
    if
          pointskill < 10
       then
          删除 重击 从 触发单位
   else
    如果 。。。 那么 。。。 否则 。。。
      if
           pointskill < 20
         then
           删除 回避 从 触发单位
    else

大概是这样,排版太累
这个只适合单英雄模式,如果要更多英雄,你得要一个变量组来记录每个英雄的pointskill
回复

使用道具 举报

 楼主| 发表于 2010-2-26 15:40:29 | 显示全部楼层
感恩~~

>這個只適合單英雄模式,如果要更多英雄,你得要一個變量組來記錄每個英雄的pointskill

我只用一個變量來記錄不同英雄的pointskill 都不會出錯的說......
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-7-22 12:29 , Processed in 0.029469 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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