【已解决】谁能帮忙写一个脚本,做mod要用,有奖
本帖最后由 552388389 于 2013-8-16 13:21 编辑内容如下:
先检查城镇有没有来访英雄,无则显示“只有来访的英雄才能这么做。”有则继续。
检查英雄有没有魔法书,如果没有,显示对话框“对不起,你没有魔法书。”有则继续。
检查英雄是否已学习魔法神箭,否则显示对话框“你还没有学会低级魔法。”是则继续。
检查英雄是否已学习霹雳闪电,是则显示对话框“你已经学习了高级魔法。”否则继续。
检查金钱是否大于1500,否则显示“你的金钱不够。”,是则继续。
删除来访英雄的魔法神箭,并且让其学会霹雳闪电,显示对话框“已经成功升级魔法。”
做mod要用,已有触发条件,希望能在重要的地方(例如检查金钱、删除魔法、学习魔法)做出注释,麻烦了
希望各位能帮帮忙
帮助的有热心度奖励~
;quq;;quq;;quq;
支持一个.我杂物缠身,不然可以帮你一下.
看哪位出力的,我也给他加 四维. 我不知道你前面的触发条件,随便写了下,有BUG请说
!!CA-1:H1/?y1; y1=来访英雄编号
!!IF&y1<0:M^对不起,只有来访的英雄才能这么做。^;
!!FU&y1<0:E;
!!HEy1:A2/0/d/?y2 M15/?y3 M17/?y4 O?y5; y2=有无魔法书 y3=有无魔法神箭 y4=有无霹雳闪电 y5=玩家编号
!!IF&y2<1:M^对不起,你没有魔法书。^;
!!FU&y2<1:E;
!!IF&y3<1:M^对不起,你还没有学会低级魔法。^;
!!FU&y3<1:E;
!!IF&y4=1:M^对不起,你已经学习了高级魔法。^;
!!FU&y4=1:E;
!!OW:Ry5/6/?y6;y6=黄金数量
!!IF&y6<1500:M^对不起,你的金钱不够,升级魔法需要1500金。^;
!!FU&y6<1500:E;
!!HEy1:M15/0 M17/1; 删除魔法神箭 增加霹雳闪电
!!OW:Ry5/6/d-1500;减少黄金数量
!!IF:M^恭喜你,已经成功升级魔法。^; 本帖最后由 骷髅召唤师 于 2013-8-15 18:08 编辑
重发了
骷髅召唤师 发表于 2013-8-15 18:06
重发了
想把检查金钱与减少金钱改成检查宝石是否大于8块,是则扣掉8块宝石。
帮帮忙;quq; 552388389 发表于 2013-8-25 11:02
想把检查金钱与减少金钱改成检查宝石是否大于8块,是则扣掉8块宝石。
帮帮忙
!!OW:Ry5/6/?y6;y6=黄金数量
改这句吧.
第二个参数中0-7代表各种资源,y6为检测数量值
0木头 Wood
1水银 Mercury
2矿石 Ore
3硫磺 Sulfur
4水晶 Crystal
5宝石 Gems
6黄金 Gold
7秘银 Mithril
贤知有您 发表于 2013-8-26 14:27
!!OW:Ry5/6/?y6;y6=黄金数量
改这句吧.
第二个参数中0-7代表各种资源,y6为检测数量值
!!CA-1:H1/?y1; y1=来访英雄编号
我想改成当前英雄界面查看的英雄,怎么改? 552388389 发表于 2013-9-7 17:40
!!CA-1:H1/?y1; y1=来访英雄编号
我想改成当前英雄界面查看的英雄,怎么改?
!?CM2;
!!HE-1:N?v1;
fly123 发表于 2013-9-7 17:52
!?CM2;
!!HE-1:N?v1;
触发条件
!?DL&v998=599/v999=15/v1000=13; [左键点击599对话框15号按钮] 552388389 发表于 2013-9-7 19:10
触发条件
!?DL&v998=599/v999=15/v1000=13; [左键点击599对话框15号按钮]
!?TM60&1000;
!!VRy50:Sv9882*50:100;
!!DL201:N^xiao-bai.txt^;
!!VRz920:S^{~y}攻 击{~} {~r}+%$A+exp${~} ^;
!!VRz921:S^{~y}防 御{~} {~r}+%$D+exp${~}^;
!!VRz922:S^{~y}伤 害{~}%$M+exp$-%$E+exp$^;
!!VRz923:S^{~y}生 命{~} {~r}+%$HP+exp${~}^;
!!VRz924:S^{~y}速 度{~} {~r}+%$SP+exp${~}^;
!!VRz925:S^{~y}总经验{~} {~r}%V9882{~}^;
!!VRz926:S^超级生物。属性在战斗胜利后可以增长。
获得经验值每%$M+exp$点最小伤害+1,每%$E+exp$点最大伤害+1,每%$HP+exp$点生命+1.
每%$A+exp$点攻+1.每%$D+exp$点防+1,每%$SP+exp$点速度+1.^;
!!VRz927:S^{~w}GB 小 白 {~}
{~o}等 级{~} 1
生物经验值:{~g}+%Y50{~}^;
!!VRz930:S^幽灵比蒙.pcx^;
!!DL201:A1/11/z930;
!!DL201:A8/3/z920; [显示对话框中 文字]
!!DL201:A10/3/z921;
!!DL201:A11/3/z922;
!!DL201:A12/3/z923;
!!DL201:A13/3/z924;
!!DL201:A14/3/z925;
!!DL201:A15/3/z926;
!!DL201:A16/3/z927;
!!DL201:S1;
!?DL&v998=201/v999=9/v1000=13;
!!VRz2:S^Button.wav^;
!!SN:Pz2;
!!DL201:C1; 触发器!?CM2;
!!HE-1:N?v1;
!!FU&v1<>?id:E;
!!DL599:N^???.txt^;分析对话框
文字,图片描述
!!DL599:S1;显示对话框
!?DL&v998=599/v999=15/v1000=13; [左键点击599对话框15号按钮]
条件自己写。可以参照我写的。最好看先知的帖子。
fly123 发表于 2013-9-7 19:50
触发器!?CM2;
!!HE-1:N?v1;
!!FU&v1?id:E;
不明白 我还是把我预想的全部内容说出来吧
1.点击id为599的dl对话框中的id15按钮后触发一下内容:
2.检查当前英雄界面查看的英雄的部队中是否有1只幻影射手
3.检查当前英雄界面查看的英雄的部队中是否有1只火元素
4.两种兵分别减少1只
5.增加熔岩神射手1只 552388389 发表于 2013-9-7 20:34
不明白 我还是把我预想的全部内容说出来吧
1.点击id为599的dl对话框中的id15按钮后触发一下内容:
点击的前提条件呢,在哪里点击,在英雄界面,还是大地图?
1.检查当前英雄界面查看的英雄的部队中是否有1只幻影射手
2.检查当前英雄界面查看1.
3.满足条件。显示对话框。
点击id为599的dl对话框中的id15按钮后触发一下内容:
4.两种兵分别减少1只
5.增加熔岩神射手1只 你的思路不对。需要重新设计一下。 fly123 发表于 2013-9-7 20:36
点击的前提条件呢,在哪里点击,在英雄界面,还是大地图?
。。。把全部内容说出来吧
右键英雄界面的“设置战斗阵型为紧密”,然后弹出一个id600的DL对话框,点击里面的20号按钮,弹出一个id为599的DL对话框,里面有个id为15的按钮,点击这个按钮然后就是刚才说的那些内容。
以上部分已经实现 剩余的就是刚才说的那些内容 552388389 发表于 2013-9-7 20:40
。。。把全部内容说出来吧
右键英雄界面的“设置战斗阵型为紧密”,然后弹出一个id600的DL对话框,点 ...
那你需要用一个V变量,保存,刚才那个点击Yes的英雄,接下来,再后面的对话框里面进行操作。 fly123 发表于 2013-9-7 20:42
那你需要用一个V变量,保存,刚才那个点击Yes的英雄,接下来,再后面的对话框里面进行操作。
请问如何写呢 !?CM2;
!!CM:H?v1/?v2;
!!VRv4444:Sv1;这里用V4444方便后面代替V1调用,但是应该先检查英雄部队,是否满足你需要的条件,如果不满足,就不弹出对话框。 fly123 发表于 2013-9-7 20:50
!?CM2;
!!CM:H?v1/?v2;
!!VRv4444:Sv1;这里用V4444方便后面代替V1调用,但是应该先检查英雄部队,是否满 ...
检查当前英雄界面查看英雄所带部队高级半人马数量是否大于1
否则退出 显示“你的半人马首领数量不够”是则继续
检查当前英雄界面查看英雄所带部队大精灵数量是否大于1
否则退出 显示“你的大精灵数量不够”是则继续
不会写。。。。。。{:2_153:}{:2_154:}{:2_175:}求帮助
页:
[1]
2