UID319804
帖子
精華
主題
積分328
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限5
註冊時間2013-2-25
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 郁悶 2015-2-17 09:48 AM |
---|
簽到天數: 64 天 連續簽到: 1 天 [LV.6]常住居民II
|
EA
私服版號: |
3CEAM |
問題內容: |
其他問題 |
本帖最後由 illuser 於 2013-6-14 08:24 AM 編輯
我的目的是:
想做出像传统剧情RPG那样,NPC根据剧情需要有移动、消失、或者突然出现的效果。
我翻了翻所有的EA脚本指令,发现控制NPC显示的貌似只有enable/disablenpc,或者hideon/hideoffnpc
这两种,这两个貌似效果差不太多,就是 一个是根本禁用一个是隐藏显示。
关于脚本变量,我大概也就知道前缀-什么都不加、#、@、$的用法。
现在我想做出的效果是这样的:
前提是单独角色进行的,不与其他玩家或者同账号的角色分享,那么变量应该是前缀-什么都不加才对。 - 我的脚本是:
- louyang.gat,218,56,3 script 测试员1 2174,{
- OnInit:
- disablenpc "测试员1";
- }
- louyang.gat,220,56,3 script 测试员2 2174,{
- if(main==1) {enablenpc "测试员1";}
- }
複製代碼 这两个测试员NPC,当玩家达成“main”变量=1的条件时与测试员2接触,测试员1才会出现,否则之前都是看不到的。
那么现在我遇到的问题是:两个不同账号的玩家,玩家A达到了“main”=1的条件,而玩家B没有达到。
当玩家A点击测试员2,开启测试员1的出现时,在他身边的玩家B也能看到测试员1的显示。
我的求问是:
怎样才能做到玩家A达到条件,显示这个隐藏NPC,但在他身边的玩家B因为没有达到相应的条件,则看不到NPC的显示?
|
|