铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 1366|回复: 7

真的是rp?

[复制链接]
发表于 2010-2-11 22:26 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
敝人真的火星了。。。。
  1. procedure Attack(bnum: integer);
  2. var
  3.   rnum, i, mnum, level, step, i1: integer;
  4. begin
  5.   rnum := brole[bnum].rnum;
  6.   i := SelectMagic(rnum);
  7.   mnum := Rrole[rnum].Magic[i];
  8.   level := Rrole[rnum].MagLevel[i] div 100 + 1;
  9.   if rmagic[mnum].UnKnow[4] > 0 then
  10.   begin
  11.     callevent(rmagic[mnum].unknow[4]);
  12.     brole[bnum].Acted := 1;
  13.     exit;
  14.   end
  15.   else
  16.   begin
  17.   if (i >= 0) then
  18.     //依据攻击范围进一步选择
  19.     case Rmagic[mnum].AttAreaType of
  20.       0, 3:
  21.         begin
  22.           CalCanSelect(bnum, 1);
  23.           step := Rmagic[mnum].MoveDistance[level - 1];
  24.           if SelectAim(bnum, step) then
  25.           begin
  26.             SetAminationPosition(Rmagic[mnum].AttAreaType, Rmagic[mnum].AttDistance[level - 1]);
  27.             Brole[bnum].Acted := 1;
  28.           end;
  29.         end;
  30.       1:
  31.         begin
  32.           if SelectDirector(bnum) then
  33.           begin
  34.             SetAminationPosition(Rmagic[mnum].AttAreaType, Rmagic[mnum].MoveDistance[level - 1]);
  35.             Brole[bnum].Acted := 1;
  36.           end;
  37.         end;
  38.       2:
  39.         begin
  40.           SetAminationPosition(Rmagic[mnum].AttAreaType, Rmagic[mnum].MoveDistance[level - 1]);
  41.           Brole[bnum].Acted := 1;
  42.         end;
  43.     end;
  44.   //如果行动成功, 武功等级增加, 播放效果
  45.   if Brole[bnum].Acted = 1 then
  46.   begin
  47.     for i1 := 0 to sign(Rrole[rnum].AttTwice) do
  48.     begin
  49.       Rrole[rnum].MagLevel[i] := Rrole[rnum].MagLevel[i] + random(2) + 1;
  50.       if Rrole[rnum].MagLevel[i] > 999 then Rrole[rnum].MagLevel[i] := 999;
  51.       AttackAction(bnum, mnum, level);
  52.     end;
  53.   end;
  54.   end;
  55. end;
复制代码
我把battle中的attack改成这样了,可是一进入战斗中,不管那个武功的unknown【4】是否大于0,点击了武功后就直接返回战斗主选单了。
请各位大大帮忙啊。

[发帖际遇]: 轩辕夏禹在码头遇到武氏兄弟与神龙教众群殴,闪避不及,中“一阳指”,体力迅速流失,花费银两16购买包子补充体力。


[ 本帖最后由 轩辕夏禹 于 2010-2-12 20:16 编辑 ]
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-2-11 23:33 | 显示全部楼层
喂你还没搞定啊~~

说实在的,你没有事件却选不到战斗范围很不正常~~

你是不是不小心把武功的攻击范围那数值给改了……如果不是0~3的话自然没有效果~

要不然你就RP了~

[发帖际遇]: 老衲法号乱来在佛山巧遇钟阿四一家被凤天南强逼,出手打趴凤天南,凤天南奉上银两28。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2010-2-12 00:49 | 显示全部楼层

回复 二当家 的帖子

绝对不是,我发现到原因了。
end的位置错了。
话说大师你为什么重新开号啊?

[发帖际遇]: 轩辕夏禹流浪江湖,在悦来客栈施展“妙手空空”,被便衣捕快当场抓住,损失银两8。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-2-12 00:54 | 显示全部楼层
灌水,还能干嘛~~

end错了~~这错真鲜见~~

没看出来~~

话说编译器对每一层begin,end不是都有不同颜色的明显标识的嘛~不太可能对错~~
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2010-2-12 00:58 | 显示全部楼层

回复 四当家 的帖子

也不真的是end的错,就是我把end放得太后面了。

[发帖际遇]: 轩辕夏禹吃烧饼的时候,发现烧饼里藏着一枚“玄铁令”,牙齿被磕掉,补牙花掉银两10。


p/s:才一天就40多张贴,大师真是法力无边。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2010-2-12 01:25 | 显示全部楼层
又出错了,时好时坏,妈的我快疯了。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-2-12 13:40 | 显示全部楼层
可以用一个叫delforex的插件来整理代码
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2010-2-12 14:05 | 显示全部楼层

回复 七当家 的帖子

写过bt大了,我还很好奇,为什么一整理了就行了呢?

[发帖际遇]: 轩辕夏禹跟韦小宝赌钱,被韦小宝出千骗去银两16两。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-12-23 05:16

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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