设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 5810|回复: 11
打印 上一主题 下一主题

[已经过期] 关于地图的显示名称以及修改敌人战斗图的问题

[复制链接]

Lv3.寻梦者

梦石
0
星屑
4721
在线时间
387 小时
注册时间
2012-11-8
帖子
276
跳转到指定楼层
 楼主| 发表于 2013-2-23 14:26:58 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
想制作一个寻人的任务,XX在YY地方,YY为地图名字,那么地图的显示名称用什么来获取?
还有,敌人的性别随机,如何根据性别来修改数据库某个敌人的战斗图?

Lv3.寻梦者

梦石
0
星屑
4721
在线时间
387 小时
注册时间
2012-11-8
帖子
276
11
 楼主| 发表于 2013-2-23 20:44:58 | 只看该作者
j433463 发表于 2013-2-23 20:39
$game_map[n].display_name 是不可行的,但在 Game_map 中不是有这一段吗:这就是读取指定 map_id 的地图内 ...

谢了,那么请教一下敌人的战斗图如何用脚本修改修改?用$data_enemies[n].battler_name="文件名"?

点评

没改过,我直接用战斗系统脚本的。  发表于 2013-2-23 21:12
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
10
发表于 2013-2-23 20:39:50 | 只看该作者
$game_map[n].display_name 是不可行的,但在 Game_map 中不是有这一段吗:
  1. @map_id = map_id
  2. @map=load_data(sprintf("Data/Map%03d.rvdata2",@map_id))
复制代码
这就是读取指定 map_id 的地图内容,您也可以照搬来用在自己的脚本中,
若要取得地图 Map002 的地图内容,等号右边 map_id 就改成 2 啰,
而 @map.display_name 就是指定的地图名了。

评分

参与人数 1星屑 +50 收起 理由
Mic_洛洛 + 50 回复奖励

查看全部评分

修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
201 小时
注册时间
2013-1-23
帖子
270
9
发表于 2013-2-23 19:30:36 | 只看该作者
qq634488405 发表于 2013-2-23 19:12
所以地图一多就麻烦了。。用脚本的话,也麻烦,建一个数组$map[],数组的内容是地图名,然后随机赋值给变 ...

基本明白了,只是数组不会用。那样的话,总之你就选个最简单的方法呗,要想不麻烦目前恐怕也没什么办法,做游戏本来就麻烦啊,要不然就不会有工作室存在了,一个人负责全部方面的话真是太受不了了的说。
好吧,就这样开始完成我第一个完全版的游戏吧!
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4721
在线时间
387 小时
注册时间
2012-11-8
帖子
276
8
 楼主| 发表于 2013-2-23 19:12:32 | 只看该作者
love896624434 发表于 2013-2-23 18:49
那么是不是每一个地图寻找的人都是不同的,还是同一个人会出现在不同地图?额,也就是事件,要找的人,那 ...

所以地图一多就麻烦了。。用脚本的话,也麻烦,建一个数组$map[],数组的内容是地图名,然后随机赋值给变量,然后把数据库角色里的一个角色的名字用脚本改为数组中的地图名字,这样用事件显示文字就不用那么多分歧了,只是在建数组的时候一样要输入那么多地名。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4721
在线时间
387 小时
注册时间
2012-11-8
帖子
276
7
 楼主| 发表于 2013-2-23 19:06:06 | 只看该作者
tseyik 发表于 2013-2-23 18:49
完全随机是不可能,你一定要定下一個範圍,
不定下一個範圍,
電腦不可能知你有多小張地図可供選擇

范围就是工程内所有的地图。。。。就是不知道怎么读取地图的名字

点评

根本不用読地図名  发表于 2013-2-23 19:41
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
201 小时
注册时间
2013-1-23
帖子
270
6
发表于 2013-2-23 18:49:43 | 只看该作者
qq634488405 发表于 2013-2-23 18:41
这样也行,只是,地图少倒没事,地图多了就麻烦了,寻找的人出现的地图是随机的,好像会非常的麻烦 ...

那么是不是每一个地图寻找的人都是不同的,还是同一个人会出现在不同地图?额,也就是事件,要找的人,那个人的事件是每一个目标地图都有这么一个事件,还是一个事件会根绝任务的随机性随机飞到其他地图?不管是哪一个,应该都要运用到随机吧?不知道有木有更方便的,我用的时候是随机一个数字的,然后赋予变量,每个地图一个数字代号,那么假如人物随即到12号地图,那么变量就会被赋予12,然后发布任务的人会说出的地图所在就根据变量代表的数值说出不同的地名。
作为新手的我,会用一个笨方法,就是在发布任务的人那里设置分歧,很多分歧,每个分歧根据变量决定选择哪一项输出。这样虽然第一次书写麻烦了些,但是只要记住每个地图代表的编号基本就一劳永逸了吧。
抱歉,鄙人实在是菜鸟级的,只能想到这种方法,不知道对你有木有帮助了。
好吧,就这样开始完成我第一个完全版的游戏吧!
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
22968
在线时间
8639 小时
注册时间
2011-12-31
帖子
3367
5
发表于 2013-2-23 18:49:08 | 只看该作者
完全随机是不可能,你一定要定下一個範圍,
不定下一個範圍,
電腦不可能知你有多小張地図可供選擇

点评

可是我要把它显示在对话中。。  发表于 2013-2-23 20:13
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4721
在线时间
387 小时
注册时间
2012-11-8
帖子
276
4
 楼主| 发表于 2013-2-23 18:41:25 | 只看该作者
love896624434 发表于 2013-2-23 18:33
额,脚本忙路过…………
不过关于这个任务的话,我的想法是不能发布任务的时候直接写上这个人所在地图的 ...

这样也行,只是,地图少倒没事,地图多了就麻烦了,寻找的人出现的地图是随机的,好像会非常的麻烦
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
201 小时
注册时间
2013-1-23
帖子
270
3
发表于 2013-2-23 18:33:44 | 只看该作者
qq634488405 发表于 2013-2-23 18:28
辛苦你了,先谢了,不过我是说做个NPC会发布寻人任务,他会说XX在YY那里,YY是地图的名字,如何使用脚本 ...

额,脚本忙路过…………
不过关于这个任务的话,我的想法是不能发布任务的时候直接写上这个人所在地图的名字吗?
好吧,就这样开始完成我第一个完全版的游戏吧!
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4721
在线时间
387 小时
注册时间
2012-11-8
帖子
276
2
 楼主| 发表于 2013-2-23 18:28:56 | 只看该作者
love896624434 发表于 2013-2-23 18:12
地图名称默认会在进入该地图时,显示在游戏画面左上角的,lz玩的时候注意下就知道了。
如果你有设置世界地 ...

辛苦你了,先谢了,不过我是说做个NPC会发布寻人任务,他会说XX在YY那里,YY是地图的名字,如何使用脚本来获取YY,Game_Map有个display_name方法,只是不知道怎么来调用,用$game_map[n].display_name吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-18 16:41

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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