幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 10068|回复: 11

[NS] 用LSP指令在文本框中显示表情头像

[复制链接]

6

主题

26

帖子

1111

积分

⑥精研

积分
1111
发表于 2005-10-22 09:32:02 | 显示全部楼层 |阅读模式
原先做对话框的时候把表情头像和框子捆绑在一起使用,结果换一个表情就要换一个框子= =|||寒
最后终于使用LSP指令研究出来了



;mode800
*define
deletemenu;删除MENU栏
;淡入淡出效果
effect 2,10,500
effect 3,10,700
effect 4,10,1000

game
*start
menu_full;全屏
bg "bg\1.bmp",4

setwindow 250,400,20,20,24,24,0,12,0,1,1,#ffffff,0,0,799,599;文字的坐标颜色等
lsp 20,":a;window1\kuang.jpg",0,0 :print 1;透过方式以及插入对话框
lsp 10,":a;window1\k1.jpg",32,324 :print 1;头像表情
!s30;文字速度
我 涉谷有利 16岁 因为爸爸工作的原因,今天开始转到这所学校。\
lsp 10,":a;window1\k5.jpg",32,324 :print 1;换了个表情头像
虽然我说过不用了,但是老哥硬是要陪我一起来。\
真是的,明明就只是去见一下教务主任而已。\
end

这样的话就表为了换表情而一直换框子了,直接使用LSP来替换表情头像 [s:2]
顺便提一句的是 我们在做魔王的同人游戏 正以秒速进行进度。。。寒|||||||||||
回复

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2005-10-22 10:20:52 | 显示全部楼层
= =|||
1setwindow指令可以直接支持图片对话框显示
2使用defsub指令配合getparam可以自定义表情显示指令
3魔王啊...加油...= =|||

;---------------------------------------------
;mode800
*define
transmode alpha ;默认使用alpha作为透明格式
deletemenu;删除MENU栏
;淡入淡出效果
effect 2,10,500
effect 3,10,700
effect 4,10,1000
defsub face ;自定义指令"face"
game
;------人物表情显示自定义------------
*face
getparam $700 ;获取FACE后面跟着的文字变量(图片文件名)
lsp 10,$700,32,324:print 1 ;显示该图片
return
;------------------------------------
*start
menu_full;全屏
bg "bg\\1.bmp",4

setwindow 250,400,20,20,24,24,0,12,0,1,1"window1\\kuang.jpg",0,0

face "window1\\k1.jpg";头像表情
!s30;文字速度--文字速度在setwindow里可定义.请详细看说明

我 涉谷有利 16岁 因为爸爸工作的原因,今天开始转到这所学校。\\

face "window1\\k5.jpg";换了个表情头像

虽然我说过不用了,但是老哥硬是要陪我一起来。\\
真是的,明明就只是去见一下教务主任而已。\\
end


以上,算是比较简单的定义方法.如果使用itoa指令(将数字变量与文字变量互换)+add指令(把前面的路径和".jpg"等与$700相加)
可以做出非常简单的表情定义.
使用方法如
face 1
face 20
这样的...
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

12

主题

225

帖子

2396

积分

开发组

三心二意魔人

积分
2396
发表于 2005-10-24 09:54:01 | 显示全部楼层
(小声说)
face "window1\\k1.jpg";换了个表情头像
^^b……没换……
回复 支持 反对

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2005-10-24 12:02:26 | 显示全部楼层
= =|||BUGBUG...= =|||
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

13

主题

155

帖子

1483

积分

⑥精研

美型才是王道推广者

积分
1483
发表于 2005-10-24 13:30:35 | 显示全部楼层
==………………竟然是魔王同人……
楼主加油 好好研究ns 这是一个强大的引擎
回复 支持 反对

使用道具 举报

6

主题

26

帖子

1111

积分

⑥精研

积分
1111
 楼主| 发表于 2005-10-24 18:39:12 | 显示全部楼层
= =|||||||。。。。。。。
貌似我还么试D大人的方法 等偶有空。。。。准备计算机一级考ING
貌似今日美工蹭完开工宴后 回家居然感冒了 = = 魔王再次停工 只好进行剧本的进度 按美工大人MOMO的说法 貌似偶们要做2年。。。。。寒
感谢大家的支持 =v=
回复 支持 反对

使用道具 举报

6

主题

26

帖子

1111

积分

⑥精研

积分
1111
 楼主| 发表于 2005-10-25 15:33:36 | 显示全部楼层
=v=
今天刚试过了D大人的方法 貌似比偶原来的方便许多
但是。。。=。=貌似有问题 
如下


请问这个是撒状况。。。图片的顺位问题??
请各位大人指教
回复 支持 反对

使用道具 举报

12

主题

225

帖子

2396

积分

开发组

三心二意魔人

积分
2396
发表于 2005-10-25 17:20:51 | 显示全部楼层
是顺位的问题没错。
默认状况下文字框的遮挡顺位是高于sp的对象的,想用lsp图片遮挡文字框的话就要在定义区间设置一下文字框的顺位。
windowback
这个命令是使文字框与立方绘(就是ld的图片)位于同一遮挡顺位。默认的ld图片的顺位是500,如果要更改的话就使用
humanz 顺位数字
这个命令也是在定义区间使用的。
回复 支持 反对

使用道具 举报

6

主题

26

帖子

1111

积分

⑥精研

积分
1111
 楼主| 发表于 2005-10-25 19:56:32 | 显示全部楼层
抱着认真学习的态度翻了资料 ^0^
正如楼上大人所言:
humanz 使站立图相对其他对象遮挡的优先顺序(前后顺序),默认顺位是500
     用法:humanz 顺位数字
windowback 使文字框与站立图位于同一遮挡顺位。应用于需要让其他对象遮挡文字框的情况。但文字框中的文字是不可遮挡的

然后偶就在定义区块下写了 windowback 貌似就解决了问题 =v=
正在偶庆幸的时候 偶又发觉 貌似文本框会在换角色站立图的时候 消失一记 然后再出来。。。。
貌似偶用原先的方法是8会这样的
= = NS真是深奥啊 继续研究ING
回复 支持 反对

使用道具 举报

12

主题

225

帖子

2396

积分

开发组

三心二意魔人

积分
2396
发表于 2005-10-26 09:21:12 | 显示全部楼层
那又是个默认设置了(日本的电子小说大多是用整屏大的文字框,然后闪啊闪的……)
想在刷新画面的时候让对话框不受影响,就写上这一句吧:
erasetextwindow 0
这个问题详见置顶新手问题贴第一贴。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-4-27 11:55 , Processed in 0.023404 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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