铁血丹心

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

DIY把人物弄进队伍收为什么不能让他们离开啊

[复制链接]
发表于 2012-8-2 12:56 | 显示全部楼层 |阅读模式

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

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

x
DIY把人物弄进队伍.为什么不能让加入的人离开...离开后让们回到村子..
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-2 12:57 | 显示全部楼层
因为没有他们的离队事件,你再把他们DIY掉算了
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-2 13:00 | 显示全部楼层
diy我不懂,如果是普通金群的话,那就是因为他们没有对应的离队事件。。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-8-2 13:04 | 显示全部楼层
就是龙人版改的那个..  在普通的情况下.那些队友是无法招进队伍的
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-8-2 13:04 | 显示全部楼层
回复 伊人枕边醉 的帖子

有法修改他们的离队事件吗

点评

都说了。。lua我不熟悉,貌似lua要改代码写事件 - -  发表于 2012-8-2 13:15
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-2 13:09 | 显示全部楼层
好像要改什么函数 什么乱七八糟的
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-2 13:13 | 显示全部楼层
回复 feliy 的帖子

要添加事件,那就不是一两句话说得清楚了.

点评

其实我都不会弄  发表于 2012-8-2 13:14
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-8-2 19:17 | 显示全部楼层
谢谢各位
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-2 23:35 | 显示全部楼层
制作离队事件需要3个步骤,说难也不难,我以自加的杨逍(人物编号11)为例,解释能力有限多包涵

1)在LDCR.lua里面搜索CC.PersonExit,会找到一个表,在里面随便中间一行添加以下代码
  1. {11, 20000}, --杨逍离队事件
复制代码
前面的11是杨逍的人物编号,后面的20000是离队的事件编号。也就是当你让11号的人物离队时,游戏会调用20000号的事件。

2)编写20000的事件(离队)
  1. OEVENTLUA[20000] = function()        --杨逍离队事件
  2.     say("杨左使,你先回小村,有需要时,我再去找你帮忙。")
  3.     instruct_21(11)   --离队
  4.     instruct_3(70,100,1,0,20001,0,0,7982,7982,7982,-2,-2,-2) --修改事件
  5. end
复制代码
这一段的意思是,调用20000号事件的时候:
1 - 先出现主角让杨逍回家的对话
2 - 杨逍离队,instruct_21函数的效果是离队,括号里的11是人物编号
3 - 小村(编号70)里在场景事件编号100的地方出现杨逍的贴图(编号7982),而且可以触发事件20001让杨逍重新加入,这些都包括在instruct_3函数里面。这个函数的具体效果和使用方法可以看蓝大的置顶教学贴

ps. 在这一步之前先需要增加小村里的场景事件,可以用SetS增加

3)编写20001的事件(加入)
  1. OEVENTLUA[20001] = function()        --杨逍小村
  2.                 MyTalk("有需要我帮忙的地方吗?", 11)
  3.     instruct_0() --清屏

  4.     if instruct_9() == true then    --是否要求加入?

  5.         if instruct_20() == false then    --  队伍是否满?
  6.             instruct_10(11)   --杨逍加入
  7.             instruct_14()   --场景变黑
  8.             instruct_3(-2,-2,0,0,0,0,0,0,0,0,-2,-2,-2)   --修改事件
  9.             instruct_0()   --清屏
  10.             instruct_13()   -- 重新显示场景
  11.             do return end --返回
  12.         end

  13.                                 MyTalk("你的队伍已满,我无法加入。", 11)
  14.         instruct_0()     --清屏
  15.         do return end --返回
  16.     end   
  17. end
复制代码
这一段的意思是,调用20001号事件的时候:
1 - 对话
2 - 如果队伍没有满加入
3 - 再次调用instruct_3,把杨逍的贴图清掉


点评

收下了。O(∩_∩)O谢谢指点。  发表于 2012-8-2 23:44
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-8-4 04:28 | 显示全部楼层
回复 二宫和也 的帖子

谢谢 高手啊..  我是刚用DIY 没几天  对这个DIY 的运用还不是怎么清楚啊..
谢谢 你的 指教 不过看了后还是  迷迷糊糊的啊哈哈
  高手 你要是能把一整套的全部过程给说一下.. 就好了..
我还是会先安你说的弄弄看啊
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-8-4 04:37 | 显示全部楼层
不行. 我加了进去后.. 不太理解.. 就不弄了.. 不知道文件怎么放

点评

像上面说的那样,第一步加在LDCR.lua,事件可以添加在MyOEvent.lua..你可以先看看原本代码里的写法,看懂之后就能举一反三了  发表于 2012-8-4 05:01
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-8-4 06:31 | 显示全部楼层
回复 feliy 的帖子

第一的文件是这样放的吗

第二步是这样放的

本帖子中包含更多资源

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

x

点评

第一步里面,8305}后面需要一个逗号。改代码的时候要注意格式,记得要跟旁边的代码对比一下看看有什么不同。ps. 逗号要用半角输入...所以要注意输入法  发表于 2012-8-4 07:07
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-8-4 06:32 | 显示全部楼层
我这样放后 运行主程序 打不开了....
你看看 我是不是放错了
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-8-4 07:18 | 显示全部楼层
成了. 问题又来了.不知道.你烦不烦啊.. 哈哈
  让他离开后.. 在小村里找不到 人啊..
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-4 07:46 | 显示全部楼层
回复 feliy 的帖子

因为你没有增加小村里的场景编号。看第二步里面说的,离队会把小村里面编号为100的场景位置改成杨逍的贴图,如果没有设置这个位置的话就没有办法把第三步和第二步联系起来。

增加场景编号的方法是使用SetS,比如下面的代码
  1. SetS(70,19,23,3,100)
复制代码
这句代码的意思是,在编号为70的场景里面(小村),坐标19,23的地方,产生一个新的编号为100的场景事件。那个3的意思你暂时可以忽视,只要知道格式就好了。这句代码可以放在MyOEvent.lua(没试过),也可以放在DIY文件里面运行,随便你了。

【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-8-4 08:08 | 显示全部楼层
把SetS(70,19,23,3,100) 放在 DIY  人物在小村出现了..
放在MYOE里 就不行啊.. ~~  你这高手 还搞不定啊..
  谢谢

点评

我自己一般是放在LDCR游戏初始化的函数里的..  发表于 2012-8-4 08:30
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-8-4 08:10 | 显示全部楼层
你的的版本.. 我在下载.. 看看 你砸弄的 哈哈
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-8-4 08:11 | 显示全部楼层
你高手能把 武侠和金庸 连载一起 做吗
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-8-4 13:28 | 显示全部楼层
回复 feliy 的帖子

我自己想换个人物 可惜没换成功..
你能不能在给我换个人物做个例子.. 让我对照一下,, 看我那里 弄错了啊
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-8-4 16:41 | 显示全部楼层
回复 feliy 的帖子

嗯.. 我弄好了.. 就是.对代码.还是不怎么理解....
SetS(70,19,23,3,100) 这个里面的 3 和100  是 什么
我在用的时候调整了 100---104
我也把第二步理的100调整100-104   不知道 会有什么样的影响吗..

【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-4 17:00 | 显示全部楼层
看你连庄连得这么辛苦,帮你顶一下.....小心被扣分 -..-
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-8-9 00:58 | 显示全部楼层
回复 ivansz 的帖子

为什么 说会被扣分啊..
我做错什么了.. 我在请教高手..
难道不可以吗..

点评

据说一个人连续发回复会被扣分,不过要看版主心情  发表于 2012-8-9 07:32
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-9 01:41 | 显示全部楼层
feliy 发表于 2012-8-4 16:41
回复 feliy 的帖子

嗯.. 我弄好了.. 就是.对代码.还是不怎么理解....

3代表的是事件层,100是事件编号,小村里面本来事件编号是排到87的,所以新增的事件编号使用100以后的数字不容易与原有的事件编号起冲突

具体看这贴
http://www.txdx.net/forum.php?mod=viewthread&tid=525594

【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-8-11 01:08 | 显示全部楼层
回复 feliy 的帖子

谢谢你的提醒啊...
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-8-11 01:16 | 显示全部楼层
二宫和也 发表于 2012-8-9 01:41
3代表的是事件层,100是事件编号,小村里面本来事件编号是排到87的,所以新增的事件编号使用100以后的数字 ...

你说 SetS(70,19,23,3,100)    把放在LDCR 文件里..
具体放在文件里那个位子..
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

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

GMT+8, 2024-12-24 04:22

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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