铁血丹心

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

[通用] lua版选择攻击点时顺带显示敌人状态

[复制链接]
发表于 2010-1-28 20:16 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 jy02785317 于 2010-8-18 11:07 编辑

首先,在jymain.lua的War_SelectMove()函数中加入一句
  1. WarShowHead(GetWarMap(x,y,2))
复制代码
位置是在5111行,即WarDrawMap(1,x,y)和ShowScreen()之间

然后需要对WarShowHead()函数稍加改造
此函数原始是没有输入参数的,默认显示当前人物的状态,这里需要加一个输入参数,表示欲显示的人物的id
  1. function WarShowHead(id)               --显示战斗人头像
  2.         id=id or WAR.CurID
  3.         if id<0 then return end
  4.     local pid=WAR.Person[id]["人物编号"];
  5.         local p=JY.Person[pid];

  6.         local h=16+2;
  7.     local width=160+2*CC.MenuBorderPixel;
  8.         local height=160+2*CC.MenuBorderPixel+4*h;
  9.         local x1,y1;
  10.         local i=1;
  11.     if WAR.Person[id]["我方"]==true then
  12.             x1=CC.ScreenW-width-10;
  13.         y1=CC.ScreenH-height-10;
  14.     else
  15.             x1=10;
  16.         y1=10;
  17.     end
复制代码
注意这里给出的只是此函数的一部分,需要修改的一部分

顺便附一张效果图
再顺便说一句,这张效果图其实有bug,现在的代码已经修复了

[发帖际遇]: jy02785317于令狐冲口渴之时制止了其偷西瓜的行为,并送与令狐冲美酒一瓶,事后令狐冲赠送其银两9两。

评分

参与人数 1声望 +15 收起 理由
凶神恶煞 + 15 好贴奖励

查看全部评分

【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-1-28 22:29 | 显示全部楼层
不错~但实际上就是在移动到那一格(pasal版貌似是Ax,Ay记录的)的时候判断该格是否有人,然后调用一下显示小状态的功能~这就是改动的全部了吧~~

合起来才几句话说~~~

lua版应该差不多吧~~
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2010-1-28 22:40 | 显示全部楼层
确实完全一样....
只是判断是否有人,我丢到显示状态的函数里去了

[发帖际遇]: jy02785317拜入小龙女门下,学会了养蜂术勤劳致富,玉蜂的蜂蜜蜂王浆日进斗金银两23两。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-1-28 22:43 | 显示全部楼层
干嘛要这样做~~

分开比较好吧~~

区别只是调用时多写一句罢了~不影响效率~

要是你有些地方不要显示状态的~你又要改回来……
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-1-30 18:04 | 显示全部楼层
非常好的改动
不然每次敌人攻击时轮个显示,很容易混淆和遗忘

[发帖际遇]: 夏海救治何太冲五姑,被何太冲恩将仇报,千辛万苦逃出损失银两19两。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-5-12 10:45 | 显示全部楼层
我按上面的改了,但不显示敌人状态啊,移到敌人脚下后,显示自己的状态

[发帖际遇]: mdcw593于令狐冲口渴之时制止了其偷西瓜的行为,并送与令狐冲美酒一瓶,事后令狐冲赠送其银两8两。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2010-5-12 11:01 | 显示全部楼层
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-5-12 11:04 | 显示全部楼层
是我自己少改了个地方,谢谢楼主的好经验和技术
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-12-18 19:47 | 显示全部楼层
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

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

GMT+8, 2024-11-15 17:58

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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