ImageVerifierCode 换一换
格式:PPT , 页数:45 ,大小:186KB ,
资源ID:6325915      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-6325915.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(罗培羽—教你制作3DRPG游戏+第二节.ppt)为本站会员(ysd1539)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

罗培羽—教你制作3DRPG游戏+第二节.ppt

1、罗培羽教你制作3DRPG游戏,罗培羽教你制作3DRPG游戏,罗培羽 作品网名:碧俐千仞 QQ:345697666 E-mail:,第二节:Never Be Alone,罗培羽教你制作3DRPG游戏,entity* npc_old; 我们先创建一个“名字”NPC_oldaction npc_act_oldnpc=me; 再有一个动作,让在关卡编辑器里设置的动作为npc_act_old的角色“名字”叫做npc_old,罗培羽教你制作3DRPG游戏,c_trace(向量一,向量二,参数);判断从向量一到向量二之间是否有障碍物,如果没有就返回值就为0,罗培羽教你制作3DRPG游戏,长老属性多边形,罗培

2、羽教你制作3DRPG游戏,VECTOR( myplayer.x, myplayer.y, myplayer.z )角色位置,罗培羽教你制作3DRPG游戏,VECTOR( myplayer.x+cos(myplayer.pan)*30, myplayer.y+sin(myplayer.pan)*30, myplayer.z )角色正前方的位置,判断线,罗培羽教你制作3DRPG游戏,if(key_space=1)/空格 c_trace(VECTOR(myplayer.x+cos(myplayer.pan)*30,myplayer.y+sin(myplayer.pan)*30,myplayer.z)

3、, VECTOR(myplayer.x,myplayer.y,myplayer.z),IGNORE_PASSABLE|IGNORE_ME); if(you=npc_old)myplayer.z+=10; myplayer.z+=10 句只是作为一个判断,看看能不能判断到实体,罗培羽教你制作3DRPG游戏,试试 看看角色坐标能不能改变,罗培羽教你制作3DRPG游戏,我们要的是显示对话框和文字,罗培羽教你制作3DRPG游戏,font text_font = “Arial“,0,20; string mytext=“hello“; text ctext font= text_font;layer=2

4、;pos_x=20;pos_y=480;strings=1;string=mytext;,定义字体,字体,粗体?斜体?,大小,定义字符串,定义可以显示文字的“面板”,这个就是可以显示的了,字体,层和坐标,字符串数量,显示的字符串,罗培羽教你制作3DRPG游戏,if(you=npc)do_npc();function do_npc() ctext.visible = on; 这个visible属性让文字可以显示,罗培羽教你制作3DRPG游戏,试试,罗培羽教你制作3DRPG游戏,对话过程中要不能控制主角var ctrlable = 1; 定义变量ctrlable while(myplayer=nu

5、ll)wait(1);while(1)if(ctrlable=1)do_role();wait(1);,罗培羽教你制作3DRPG游戏,function talk() ctrlable=0;myplayer.frame=0;ctext.visible = on; ,罗培羽教你制作3DRPG游戏,删去前面的if(you=npc_old) function do_npc() if(you=npc_old) talk(); ,罗培羽教你制作3DRPG游戏,让文字在按下空格后消失,罗培羽教你制作3DRPG游戏,function talk() ctrlable=0;myplayer.frame=0;cte

6、xt.visible = on;while(key_space=1)wait(1);while(key_space=0)wait(1);while(key_space=1)wait(1);ctext.visible = off;ctrlable=1; ,放开继续,按下继续,放开继续,罗培羽教你制作3DRPG游戏,改变说话内容,罗培羽教你制作3DRPG游戏,function talk(mytext2) ctrlable=0;str_cpy(mytext,mytext2); /mytext=mytext2myplayer.frame=0; ctext.visible = on;while(key_

7、space=1)wait(1);while(key_space=0)wait(1);while(key_space=1)wait(1);ctext.visible = off;ctrlable=1; ,罗培羽教你制作3DRPG游戏,function do_npc() talk(“文字”); ,罗培羽教你制作3DRPG游戏,修改几次看看string mytext=“”;换成 string mytext;不然会有限制,罗培羽教你制作3DRPG游戏,显示底框,罗培羽教你制作3DRPG游戏,bmap text_box_map = ; panel text_boxpos_x = 0;pos_y = 45

8、5;layer = 1;bmap = text_box_map;alpha=80;flags = overlay,transparent,refresh; ,定义面板,位置,层,定义图片,设置图片,透明度,这个参数存在透明度才有效,透明色有效,罗培羽教你制作3DRPG游戏,starter start_up() d3d_autotransparency = 1; 对于overlay属性 1 左上角颜色为透明 0 黑色为透明,罗培羽教你制作3DRPG游戏,function talk(mytext2) text_box.visible = on;ctext.visible = on;while(ke

9、y_space=1)wait(1);while(key_space=0)wait(1);while(key_space=1)wait(1);ctext.visible = off;text_box.visible = off; ,罗培羽教你制作3DRPG游戏,显示头像,罗培羽教你制作3DRPG游戏,bmap text_box_face = ; panel text_facepos_x = 0;pos_y = 0;layer = 1;bmap = text_box_face;alpha=100;flags = overlay,transparent,refresh; ,罗培羽教你制作3DRPG游

10、戏,function talk(mytext2) text_box.visible = on;text_face.visible = on;ctext.visible = on;ctext.visible = off;text_face.visible = off;text_box.visible = off; ,罗培羽教你制作3DRPG游戏,多幕对话,罗培羽教你制作3DRPG游戏,function do_npc() if(you=npc_old)talk(“你好1“);talk(“你好2“); 试试,罗培羽教你制作3DRPG游戏,function talk(mytext2) while(ct

11、rlable=0)wait(1); ,罗培羽教你制作3DRPG游戏,添加人物 多边形多个人物,罗培羽教你制作3DRPG游戏,整理并添加,以及关卡编辑器中设置动作entity* myplayer; action player_actmyplayer=me; entity* npc_old; action npc_act_oldnpc_old=me; entity* npc_child; action npc_act_childnpc_child=me;,罗培羽教你制作3DRPG游戏,function do_npc() if(you=npc_old) talk(“你好,我是长老“); if(you

12、=npc_child)talk(“你好,我是小孩“); ,罗培羽教你制作3DRPG游戏,变换脸型,罗培羽教你制作3DRPG游戏,bmap text_box_face = ; bmap text_box_face2 = ;if(you=npc_old) text_face.bmap = text_box_face; talk(“你好,我是长老“); if(you=npc_child) text_face.bmap = text_box_face2; talk(“你好,我是小孩“);,罗培羽教你制作3DRPG游戏,试试,罗培羽教你制作3DRPG游戏,为了更加方便调用,我们修改一下,罗培羽教你制作3

13、DRPG游戏,function talk(mytext2,face) while(ctrlable=0)wait(1);ctrlable=0;str_cpy(mytext,mytext2); text_face.bmap=face;myplayer.frame=0;ctext.visible = on;text_box.visible = on;text_face.visible = on;,罗培羽教你制作3DRPG游戏,function do_npc() if(you=npc_old) talk(“你好,我是长老“,text_box_face); if(you=npc_child) talk(“你好,我是小孩“,text_box_face2); ,罗培羽教你制作3DRPG游戏,你可以定义一些变量来控制剧情 比如定义变量 story 当 story为0时 npc_old说 帮我找孩子,谢谢 story=1 npc_child说 我是孩子 当 story为1时 npc_old说 快去找吧 npc_child说 主角:/n和我一起走去找爷爷,罗培羽教你制作3DRPG游戏,当然你也可以用其他编程工具(如VB)去编写一些能否辅助制作剧情的工具,罗培羽教你制作3DRPG游戏,谢谢支持,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报