- 积分
- 34692
- 威望
- 499
- 魅力
- 507
- 经验
- 20338
- 热心度
- 9
- 注册时间
- 2006-3-13
- 最后登录
- 2025-3-9
- 主题
- 134
- 回帖
- 4951
- 精华
- 35
- 阅读权限
- 150
TA的每日心情 | 郁闷 2015-6-6 16:12 |
---|
签到天数: 52 天 连续签到: 1 天 [LV.5]女巫

超级版主
   
- 积分
- 34692
  
|
发表于 2012-12-8 09:12:04
|
显示全部楼层
其实你认真看看 BG1那段,就知道怎样改了。
!?BG1&1000;
!!FU&v1370<>132/v1375<>132:E; [均非圣龙132]
!!BMv1364&v1364>-1:N?y1 I?y2; [主动攻击方的 个数/势力]
!!BMv1362&v1362>-1:N?y3 I?y4; [另一方的个数和势力]
**以下是条件:
**在这个BG回合内, 主动进攻的是 v1364, 被进攻的是 v1362
**动作后,分别考虑 v1364 和 v1362
**如考虑进攻方的生物: 死亡的是圣龙 (v1370=132/y1<1), 然后必须是人类玩家的圣龙 (v9999=y2)
**被进攻方也一样.
!!IF&v1370=132/y1<1/v9999=y2:M^我的圣龙呀,你死的好惨啊!^;
!!IF&v1375=132/y3<1/v9999=y4:M^我的圣龙呀,你死的好惨啊!^;
好了,正如你说的,要修改成 敌方的天使死亡. 前面的语句都基本相似,只需要将132圣龙改成13天使
最后条件是相反的,将 人类玩家的生物 to 电脑的生物,所以最后那句 v9999=y2 换成 v9999<>y2
如果你有很多这样的设计,合并一下,把BG1第一句删掉.
例如
圣龙和大天使的- ZVSE
- !?BA0&1000; [战斗开始前]
- !!BA:O?y-2/?y-3; [攻击方: y-2, 防御: y-3]检测玩家颜色
- !!OW:Iy-2/?y-4; [检测进攻方是人类玩家(0)还是AI(1)]
- !!VRv9999&y-4=0:S0; [攻击方是人类玩家]
- !!VRv9999&y-4=1:S1; [防守方是人类玩家]
- !?BG0&1000; **攻击前变量准备**
- !!VRv1370:S-1;
- !!VRv1375:S-1;
- !!BG:E?v1362 N?v1364; [目标堆栈/当前进攻堆栈]
- !!BMv1364&v1364>-1:T?v1370; [生物类型]
- !!BMv1362&v1362>-1:T?v1375;
- !?BG1&1000;
- !!BMv1364&v1364>-1:N?y1 I?y2; [主动攻击方]
- !!BMv1362&v1362>-1:N?y3 I?y4; [防御]
- !!IF&v1370=132/y1<1/v9999=y2:M^我的圣龙呀,你死的好惨啊!^;
- !!IF&v1375=132/y3<1/v9999=y4:M^我的圣龙呀,你死的好惨啊!^;
- !!IF&v1370=13/y1<1/v9999<>y2:M^敌方大喊: 天啊,大天使居然挂挂挂掉了,我要投降!^;
- !!IF&v1375=13/y3<1/v9999<>y4:M^敌方大喊: 天啊,大天使居然挂挂挂掉了,我要投降!^;
复制代码 |
|